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
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 |