Realmente eu não tinha me apercebido disso. O Postgres controla somente o 
tipo do parâmetro de entrada das funcoes. Por exemplo se eu definir um 
parametro de entrada como sendo "numeric(2,0)" mas ao executar a função eu 
passar o valor "9999", ele aceita.
  Muito obrigado pela dica.

Em Qua 26 Jul 2006 14:31, André Luiz Martins Pignata escreveu:
> Marlon, posso estar falando besteira, mas até onde sei os parâmetros de
> função não têm tamanho definido, a não ser que sejam de um tipo definido
> pelo usuário exemplo:
> varchar20 = varchar[20], só não me lembro onde criar os tipos definidos
> pelo usuário, mas sei q tem na documentação do pg.
> Espero ter ajudado
> ----- Original Message -----
> From: "marlon david de souza" <[EMAIL PROTECTED]>
> To: <[email protected]>
> Sent: Wednesday, July 26, 2006 6:13 AM
> Subject: [PostgreSQL-Brasil] Parametros de funções
>
>
> Bom dia a todos,
>
>   Estou desenvolvendo um sincronizador para bases em PostgreSQL e me
> deparei com a seguinte situação. Preciso pegar a definição completa de cada
> parâmetro
> de uma função (nome, tipo, tamanho, escala, etc).
>   Consultando a tabela de sistema "pg_proc" eu consigo pegar o nome e o
> tipo de cada paâametro de entrada da função. No entanto não descobri como
> pegar o tamanho definido para cada varáavel usada como parâmetro de
> entrada. Alguem tem idéia de como conseguir estas informações ou onde eu
> posso começar a procurar?
>
> Sem mais,
>
> ----------------------
> Marlon David de Souza
> Desenvolvimento
> Sysmo Informática Ltda
> _______________________________________________
> 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

-- 
Sem mais,

----------------------
Marlon David de Souza
Desenvolvimento
Sysmo Informática Ltda
_______________________________________________
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