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
