2012/7/18 Alexsander Rosa <[email protected]>

> 1) Porque ./psql ao invés de psql ? Tem que estar no mesmo diretório do
> psql?


Ops, foi mal, é que eu estou num ambiente meio bagunçado aqui. O certo
seria:

#!/bin/bash

psql $@ -A -t -F '|' -c "
SELECT quote_ident(n.nspname) || '.' || quote_ident(p.proname) || '.' ||
ROW_NUMBER() OVER(PARTITION BY n.nspname,p.proname) || '.sql', p.oid FROM
pg_proc p JOIN pg_namespace n ON n.oid = p.pronamespace WHERE NOT
p.proisagg AND n.nspname NOT LIKE 'pg_%' AND n.nspname <>
'information_schema' ORDER BY n.nspname, p.proname, p.oid;
" | while read LN; do
    psql $@ -A -t -c "SELECT pg_get_functiondef(`echo $LN | cut -d '|' -f
2`)" > `echo $LN | cut -d '|' -f 1`
done



> 2) A partir de que versão funciona?
>
>
Testei no PostgreSQL 9.0, mas acredito que não teria restrições quanto à
versão (a partir de qual tem a pg_get_functiondef?).


PS: Desculpem pela bagunça que causei na assinatura do e-mail anterior...

Atenciosamente,
--
Matheus de Oliveira
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a