Re: [pgsql-es-ayuda] Desactivar y activar un trigger o constraint desde sentencia SQL

2015-10-25 Por tema Francisco Olarte
2015-10-25 2:07 GMT+01:00 Carlos Joaniquet :
> 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


Re: [pgsql-es-ayuda] Consulta que no tome en cuenta las tildes

2015-10-25 Por tema Francisco Olarte
2015-10-25 0:29 GMT+02:00 Horacio Miranda :
> https://wiki.postgresql.org/wiki/SoundexESP

Eso si que te puede valer, pero eso NO es el soundex, ya podrias haber
puesto el link al principio y nos hubieramos ahorrado unas
explicaciones. ( de hecho esta bastante currada, ya que parece que
quiere ir a palabras en general ). Tiene un par de problemas para lo
que parece querer, eliminar tildes, originados por ser una imitacion
del soundex ( y que comparte con este ), que ignora las vocales y que
ignora todo lo que vaya detras de la cuarta silaba, pero segun lo que
quieras puede ser hasta mejor, como lo del FTS que se sugirio. Un poco
larga, pero si se mete un indice funcional le da igual.


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


Re: [pgsql-es-ayuda] Desactivar y activar un trigger o constraint desde sentencia SQL

2015-10-25 Por tema felix gonzales
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 :

> 2015-10-25 2:07 GMT+01:00 Carlos Joaniquet :
> > 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