From: | Jaime Casanova <systemguards(at)gmail(dot)com> |
---|---|
To: | H3cT0r <hector(dot)arnaldo(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: funciones desde el bash de pgsql |
Date: | 2005-10-05 16:58:04 |
Message-ID: | c2d9e70e0510050958o1ce09102gd5be7742cbb1f514@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 10/5/05, H3cT0r <hector(dot)arnaldo(at)gmail(dot)com> wrote:
> Hola, aqui de nuevo, eh creado una funcion sql dentro de postgresql,
> lo que deseo saber es si se puede ejecutar esta misma funcion desde el
> bash de psql.
>
> muchas gracias y saludos
>
este script corre en bash y hacia un update en los catalogos... te
puede dar una idea de lo que se puede lograr en un script en el
bash...
------------------ el script empieza aqui --------------------------
#!/bin/sh
echo "** Patching user databases..."
psql template1 -A -t -c "SELECT datname FROM pg_database WHERE
datallowconn ORDER BY datname" | while read D ; do
echo "* Patching $D"
psql $D -c "UPDATE pg_proc SET proacl='{=}' WHERE pronamespace=11
AND pronargs=5 AND proargtypes[2]='cstring'::regtype;"
psql $D -c "UPDATE pg_proc SET proargtypes[0]='internal'::regtype
WHERE oid IN ('dex_init(text)'::regprocedure,'snb_en_init(text)'::regprocedure,'snb_ru_init(text)'::regprocedure,'spell_init(text)'::regprocedure,'syn_init(text)'::regprocedure)"
done
echo "** Patching template0..."
psql template1 -c "UPDATE pg_database SET datallowconn=true WHERE
datname='template0'"
psql template0 -c "UPDATE pg_proc SET proacl='{=}' WHERE
pronamespace=11 AND pronargs=5 AND proargtypes[2]='cstring'::regtype"
psql template0 -c "VACUUM FREEZE"
psql template1 -c "UPDATE pg_database SET datallowconn=false WHERE
datname='template0'"
------------------ el script termina aqui --------------------------
--
Atentamente,
Jaime Casanova
(DBA: DataBase Aniquilator ;)
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2005-10-05 17:38:55 | Re: funciones desde el bash de pgsql |
Previous Message | dkuroki | 2005-10-05 15:39:13 | Re: funciones desde el bash de pgsql |