Skip site navigation (1) Skip section navigation (2)

Re: Replica / Sincronizacion

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 (view raw or flat)
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.


In response to

Responses

pgsql-es-ayuda by date

Next:From: Roberto Cesar NajeraDate: 2004-11-23 22:20:11
Subject: Re: funciones
Previous:From: Josué MaldonadoDate: 2004-11-23 20:39:10
Subject: Comentarios de columna

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group