From: | Lazaro Rubén García Martinez <lgarciam(at)vnz(dot)uci(dot)cu> |
---|---|
To: | "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Problema con trigger |
Date: | 2011-12-16 02:24:00 |
Message-ID: | 294D3D02D5E18D42827B2ECFEADEB688214E267D46@mx-interno.vnz.uci.cu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola a todos en la lista, estoy teniendo un problema con un trigger y quería saber si alguien me podría ayudar a solucionarlo.
Sucede que tengo una tabla que almacena un conjunto de trámites, y el trigger lo que hace es luego de realizar un update sobre dicha tabla, mover los datos de la tabla hacia una tabla histórica. A su vez dicha tabla posee una clave foránea y los datos de la tabla foránea son también llevados a historial y auto seguidamente se eliminan de esta tabla foránea, pero para evitar un error de integridad referencia, tengo una restricción del tipo ON DELETE SET NULL sobre la relación, pero sucede que los datos de la tabla tramite se almacenan dos veces en la tabla histórica y estoy al pensar que el ON DELETE SET NULL realiza un update sobre la tabla tramite ocasionando que el disparador se ejecute dos veces en la misma transacción. Si pudieron comprender mi situación, me podrían aconsejar sobre como solventar este problema???
Saludos y muchas gracias a todos por su tiempo.
From | Date | Subject | |
---|---|---|---|
Next Message | felipe guzman | 2011-12-16 16:29:52 | Curso Postgres y Postgis |
Previous Message | Moises Alberto Lindo Gutarra | 2011-12-13 20:01:02 | Re: Datawarehouse for Postgresql |