Isso é normal.
Os parametros devem ser declarados da maneira que fica depois que
restaura o banco e declarar variáveis como alias para os parâmetros.
Exemplo:
*CREATE OR REPLACE FUNCTION "public"."fn_estoque_produto" (numeric,
**out **numeric, **out **varchar,**out ** numeric) RETURNS
"pg_catalog"."record" AS
DECLARE
** vn_c_produto ALIAS FOR #1;
vn_c_estoque ALIAS FOR #2;
vt_d_estoque ALIAS FOR #3;
vr_saldo ALIAS FOR #4;*
*BEGIN
END;
***
Att.
Evandro
saulo Mendes wrote:
>
> Senhores, em meu banco de dados existem algumas funções com parâmetros
> tipo
> *CREATE OR REPLACE FUNCTION "public"."fn_estoque_produto"
> (vn_c_produto numeric, out vn_c_estoque numeric, out vt_d_estoque
> varchar, out vr_saldo numeric) RETURNS "pg_catalog"."record" AS*
> *...*
> **
> até aí tudo bem.... o problema é que quando eu executo um dump
> (pg_dump -U postgres meu_banco > c:\meu_banco.sql)
> e eu restauro ele utilizando psql -U postgres meu_banco < c:\meu_banco.sql
>
> acontece o seguinte as funçoes com a citada acima: os parâmetros ficam
> "sem nome".
> ex:
>
> o que era *fn_estoque_produto" (vn_c_produto numeric, out vn_c_estoque
> numeric, out vt_d_estoque varchar, out vr_saldo numeric)*
> fica assim: *fn_estoque_produto" (numeric, out numeric, out varchar,
> out numeric).*
> **
> *alguém sabe o que pode ser isso?*
>
> ------------------------------------------------------------------------
> Obtenha o novo Windows Live Messenger! Experimente!
> <http://get.live.com/messenger/overview>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Grupo de Usuários do PostgreSQL no Brasil
> Antes de perguntar consulte o manual
> http://pgdocptbr.sourceforge.net/
>
> Para editar suas opções ou sair da lista acesse a página da lista em:
> http://pgfoundry.org/mailman/listinfo/brasil-usuarios
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/
Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios