Re: Desactivar y activar un trigger o constraint desde sentencia SQL

From: felix gonzales <jfgonzales(at)gmail(dot)com>
To: Francisco Olarte <folarte(at)peoplecall(dot)com>
Cc: Carlos Joaniquet <cjtambur(at)yahoo(dot)es>, Lista Postgres ES <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Desactivar y activar un trigger o constraint desde sentencia SQL
Date: 2015-10-25 16:12:59
Message-ID: CA+u4V5Q6eD61fx1CuDoHPnE4aZ9Rjn-Wcyq0Uk827q8R0m_gUA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Estimado Carlos puedes intentar con esto:
/*desactiva triggers*/
SET session_replication_role = replica;
INSERT ....
UPDATE ...
DELETE ..
/*activa triggers*/
SET session_replication_role = DEFAULT;

saludos

2015-10-25 7:50 GMT-05:00 Francisco Olarte <folarte(at)peoplecall(dot)com>:

> 2015-10-25 2:07 GMT+01:00 Carlos Joaniquet <cjtambur(at)yahoo(dot)es>:
> > A programa cliente me refiero a un programa de gestión que se conecta a
> la db para obtener y volcar información y desde donde quiero hacer alguna
> tarea en la que en un momento determinado necesito desactivar por ejp un
> trigger. El programa para actualizar info hace UPDATE o DELETE y para
> obtenerla SELECT. ¿Qué intrucción se manda para activar-desactivar un
> trigger o una restricción? Ahora lo hago con pgAdmin manualmente.
>
> Veamos. Conozco el pgAdmin, aunque no lo uso nunca porque dificulta
> mucho la administracion ( por lo menos en mi forma de trabajar, yo soy
> verbal y ademas tiro del manual de postgres que tiene casi todos los
> ejemplos para psq ). La diferencia con un programa como el psql, es
> de interfaz de usuario mayormente, la del psql es poco mas que mandar
> al servidor lo que tecleas mientras que la del pgadmin es mucho mas
> compleja, con menus y tal, pero puede ir mejor en segun que casos. No
> tengo ni idea de como desactiva los triggers, supongo que con algun
> menu o algo asi en la visualizacion, pero el SQL para hacerlo viene en
> el manual ( Y ya te han mandado un link por ahi ), y al final tiene
> que hacerlo mandado sql al servidor. Casi seguro que tiene alguna
> opcion para ver los comandos que le manda al servidor. Si te
> encuentras comodo con el yo te recomendaria que la buscases y mirases
> que comando usa cuando los deshabilitas usandolo, y no tienes mas que
> repetirlo. Normalmente suelen ser cosas tipo alter table, que a
> efectos de mandarlo desde otra aplicacion es lo mismo que mandar un
> update ( de hecho probablemente podras mandarlo desde el pgadmin en la
> ventana que tenga de sql ).
>
> > Me espero a actualizar. Por ahora va todo perfecto.
>
> Mu bien, aunque igual esperas un rato. No se tu pero yo en general no
> suelo poner las *.*.0, me espero a la primera revision, aunque si no
> sale en unos meses la pongo.
>
> Francisco Olarte.
>
> -
> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org
> )
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>

--
Felix Gonzales

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Carlos Joaniquet 2015-10-26 08:44:40 Re: Desactivar y activar un trigger o constraint desde sentencia SQL
Previous Message Francisco Olarte 2015-10-25 12:50:37 Re: Desactivar y activar un trigger o constraint desde sentencia SQL