From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Alejandro Gasca <agasca(at)yahoo(dot)com> |
Cc: | ayuda postgres <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Desactivar temporalmente trigger |
Date: | 2007-03-06 17:41:25 |
Message-ID: | 20070306174125.GB12837@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Alejandro Gasca escribió:
> Saludos listeros.
>
> Existira alguna forma de desactivar un trigger pero solo para la
> transaccion actual? Segun entiendo se puede usar alter table para
> desactivar un trigger, pero lo hace de manera global (?), y no se si
> exista una manera de hacerlo solo para la transaccion actual.
Bien, creo que puedes hacer
BEGIN
ALTER TABLE ... DISABLE TRIGGER
... haces cosas aqui ...
ALTER TABLE ... ENABLE TRIGGER
COMMIT
Y de esa forma solo afectara a esa transaccion. Pero me parece mucho
que bloqueara la tabla mientras dure esa transaccion, no estoy seguro.
--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2007-03-06 17:50:43 | Re: Pregunta sobre condiciones en tablas |
Previous Message | Alvaro Herrera | 2007-03-06 17:39:35 | Re: Ayuda con scripts |