Re: funciones desde el bash de pgsql

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

In response to

Browse pgsql-es-ayuda by date

  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