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 <fola...@peoplecall.com>: > 2015-10-25 2:07 GMT+01:00 Carlos Joaniquet <cjtam...@yahoo.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@postgresql.org > ) > Para cambiar tu suscripción: > http://www.postgresql.org/mailpref/pgsql-es-ayuda > -- Felix Gonzales