Re: [Pgsql-ayuda] Como implementar triggers con Pl/PgSQL.

From: Odiel León <odiel(at)jagua(dot)cfg(dot)sld(dot)cu>
To: "Josue Maldonado" <josue(at)lamundial(dot)hn>
Cc: <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: Re: [Pgsql-ayuda] Como implementar triggers con Pl/PgSQL.
Date: 2003-07-16 23:02:23
Message-ID: 00ac01c34bee$51b45be0$0e14a8c0@moria
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


Para el primer caso puedes usar esto.

CREATE TABLE products (
product_no integer PRIMARY KEY,
name text,
price numeric
);

CREATE TABLE orders (
order_id integer REFERENCES product_no ON DELETE CASCADE,
shipping_address text,
...
);

Cuando borres cualquier elemento de la tabla products automaticamente se borrara de la hija.

... PostgreSQL\usr\doc\postgresql-7.3.1\html\ddl-constraints.html

Salu2.
Odiel.

----- Original Message -----
From: Josue Maldonado
To: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Sent: Friday, July 11, 2003 6:52 PM
Subject: [Pgsql-ayuda] Como implementar triggers con Pl/PgSQL.

Hola lista,

Disculpenme si mi inquietud parece muy simple o torpe. He revisado la ayuda de postgre y no he podido encontrar un ejemplo de como hacer con Pl/PgSql lo siguiente.

1. Un trigger que se ejecute cuando borro el registro de una tabla padre para que la integridad referencial pueda borrar los registros de la tabla hija.

2. Un trigger que inserte o actualize registros en otra tabla cuando se inserten o modifiquen registros en la tabla padre.

De antemano muchas gracias

Josué Maldonado.

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jose Ayala - INCALPACA TPX 2003-07-16 23:14:33 Re: [Pgsql-ayuda] Rendimiento de un tipo de equipo
Previous Message Gabriel Vargas 2003-07-16 21:31:52 [Pgsql-ayuda] Saludos desde Venezuela