Jorge Vilela escreveu:
> Olá pessoal, alguem sabe como usar o nome que damos aos argumentos em 
> uma procedure em plpgsql?
> Hoje eu faço da seguinte forma:
> 
> create or replace schema.funcao(nome varchar, id int4) return as....
> 
> declare
>   Anome    ALIAS FOR $1;
>   Aid         ALIAS FOR $2;
> 
> begin
>    -- corpo... --
> 
> end
> 
> 
> 
> Eu não gostaria de usar esses "ALIAS FOR" e sim usar "nome" e "id" como 
> as variaveis $1 e $2 diretamente.
> Alguem sabe como fazer isso?


Não entendi!?!?

Ocorreu algum erro quando você exclui as declarações de ALIAS e 
substituiu os nomes "Anome" por "nome" e "Aid" por "id" (sem as aspas) 
no corpo da função?

Veja:
http://www.postgresql.org/docs/8.1/interactive/plpgsql-declarations.html#PLPGSQL-DECLARATION-ALIASES

[]s
Osvaldo

                
_______________________________________________________ 
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. 
Registre seu aparelho agora! 
http://br.mobile.yahoo.com/mailalertas/ 
 

_______________________________________________
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

Responder a