Re: apagar triggers con set?

From: Julio Cesar Sánchez González <knowhow(at)sistemasyconectividad(dot)com(dot)mx>
To: Alejandro Gasca <agasca(at)yahoo(dot)com>
Cc: ayuda postgres <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: apagar triggers con set?
Date: 2007-05-10 18:59:59
Message-ID: 1178823599.6181.7.camel@scoserver
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El jue, 10-05-2007 a las 11:30 -0700, Alejandro Gasca escribió:
> Saludos.
>
> Existe alguna manera de apagar los triggers, parecida a :
> SET TRIGGERS OFF
>

En postgresql 8.1 o posterior: alter table mitabla disable trigger
mi_trigger;

para habilitarlos:

alter table mitabla enable trigger

y en versiones anteriores para desabilitarlos:

update pg_catalog.pg_class set reltriggers = 0 where oid =
'nombre_tabla'::pg_catalog_regclass;

y para habilitarlos:

update pg_catalog.pg_class set reltriggers = (select pg_catalog.count(*)
from pg_catalog.pg_trigger where pg_class.oid = tgrelid) where oid =
'nombre_tabla'::pg_catalog.regclass;

Saludos a todos.

> o algo asi?
>
> Gracias
>
>
>
>
>
>
> __________________________________________________
> Correo Yahoo!
> Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
> Regístrate ya - http://correo.espanol.yahoo.com/
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 2: puedes desuscribirte de todas las listas simultáneamente
> (envíe "unregister TuDirecciónDeCorreo" a majordomo(at)postgresql(dot)org)

Atentamente

Julio Cesar Sánchez González.

--
Ahora me he convertido en la muerte, destructora de mundos.
Soy la Muerte que se lleva todo, la fuente de las cosas que vendran.

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2007-05-10 19:02:05 Re: apagar triggers con set?
Previous Message Alejandro Gasca 2007-05-10 18:30:50 apagar triggers con set?