Problema con trigger

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.

Responses

Browse pgsql-es-ayuda by date

  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