From: | cbeltran <cbeltran(at)roldan(dot)net> |
---|---|
To: | Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx>, AyudaPostgres <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Replica / Sincronizacion |
Date: | 2004-11-23 21:23:09 |
Message-ID: | 000b01c4d1a2$a18e9640$272615ac@tania |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Manuel,
Mil y Mil Gracias por la solucion y solo pregunto donde puedo encontrar
detalles de diseno y comportamiento de las tablas pg_*.
Carlos.
----- Original Message -----
From: "Manuel Sugawara" <masm(at)fciencias(dot)unam(dot)mx>
To: "cbeltran" <cbeltran(at)roldan(dot)net>
Cc: "AyudaPostgres" <pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Tuesday, November 23, 2004 12:21 PM
Subject: Re: [pgsql-es-ayuda] Replica / Sincronizacion
> cbeltran <cbeltran(at)roldan(dot)net> writes:
>
> > Es decir, como se inhibe o se desactiva un trigger solo para una
operacion
> > especifica(INSERT/UPDATE/DELETE) y que todas las demas fruto de la
> > operacion si sigan activando dicho trigger?
>
> Puedes hacer algo como lo que hace pg_dump:
>
> BEGIN;
> -- desactivamos los triggers
> UPDATE pg_catalog.pg_class SET reltriggers = 0 WHERE oid =
'nombre-tabla'::pg_catalog.regclass;
>
> actualizaciones sobre nombre-tabla ...
>
> -- activamos los triggers sobre nombre-tabla
> 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;
> COMMIT;
>
> Saludos,
> Manuel.
From | Date | Subject | |
---|---|---|---|
Next Message | Roberto Cesar Najera | 2004-11-23 22:20:11 | Re: funciones |
Previous Message | Josué Maldonado | 2004-11-23 20:39:10 | Comentarios de columna |