O bom e velho psql realmente não nos deixa na mão, consegui recuperar a procedure seguindo a dica do Rafael.
E foi analisando os logs (dica do Leandro) que descobri/percebi "a cagada". O fato é que encontrei a procedure lá no pg_catalog... Nunca ia achar ela no public! Desculpem me por isso, estava um tanto apavorado (serviço atrasado + procedure imensa) e tão na cara que não consegui ver... =( Muito obrigado todo mundo, mais uma vez peço desculpas, estou um tanto envergonhado por alarmar um erro juvenil. Fico devendo essa! 2009/4/29 Osvaldo Kussama <[email protected]> > 2009/4/29 Jorge Vilela <[email protected]>: > > Obrigado pessoal! > > Consegui recuperar do log da ultima vez que compilei ela. O \df+ > funcionou > > bem também! > > Muito obrigado, vou dar um drop nela agora e criar novamente. =) > > > > > Apenas para esclarecimento: > > Se você iniciou uma nova sessão e conseguiu executar sua função então > seu código fonte estava lá pois ela é interpretada, pelo menos, na > primeira vez que é utilizada na sessão. Talvez algum problema no > cliente sendo utilizado impedisse você de visualiza-la. > Do manual: > "The PL/pgSQL interpreter parses the function's source text and > produces an internal binary instruction tree the first time the > function is called (within each session)" > > http://www.postgresql.org/docs/current/interactive/plpgsql-implementation.html > > Nestas situações sempre é bom verificar utilizando o bom e velho, e > também confiável, psql. > > Osvaldo > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
