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.
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 |