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: | Raw Message | Whole Thread | 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 |