| From: | "felix gonzales" <jfgonzales(at)gmail(dot)com> |
|---|---|
| To: | pgsql-es-ayuda(at)postgresql(dot)org |
| Subject: | Re: trigger con delete en cascada |
| Date: | 2007-12-12 23:48:32 |
| Message-ID: | 83d648ba0712121548rec22ad5qc2c7e0ce7df50872@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-es-ayuda |
solucionado..
después de tanto pensar hice lo siguiente
1 configure el CONSTRAINT de padre a hijo con ON DELETE NO ACTION
2 agregue un trigger solo con el evento DELETE en el padre y puse la
siguiente linea de codigo
DELETE FROM hijo WHERE id_padre=OLD.id_padre;
y listo solucionado!!!
2007/12/12, felix gonzales <jfgonzales(at)gmail(dot)com>:
>
> hola list@
>
> tengo dos tablas (padre/hijo) cuando elimino un registro en el padre en
> cascada se eliminan los hijos,
> en tabla hijo tengo un trigger que consulta al padre en los eventos insert
> y update los cuales funcionan a la perfeccion, pero en el evento el DELETE
> no funciona,
> y es porque al buscar el registro en el padre, éste ya se elimino..
>
> hay alguna manera de obtener los datos del padre desde una tabla hijo
> cuando se ha ejecutado un DELETE en cascada???
>
> gracias de antemano
>
> --
> Felix Gonzales
--
Felix Gonzales
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Onam Yoel Díaz Castillo | 2007-12-13 01:10:34 | autovacuum |
| Previous Message | Jaime Casanova | 2007-12-12 23:02:35 | Re: Preocupacion con PostgreSQL |