Em 19 de fevereiro de 2014 16:13, Anselmo Silva <[email protected]>escreveu:

> Que tipo de problema? O retorno "numeric" é diferente de "numeric(13,2)",
>> poderia ser este o problema?
>> Como pode ver, a função não interpreta o "cast" para o retorno na tabela.
>> Teria de fazer um domínio com o tipo desejado e utilizar o mesmo como tipo
>> do campo.
>>
>>
> Bem, o meu problema é mais especificamente com o varchar(?), que é mais
> fácil de manipular em DBgrids, já que me exibe (WIDEMEMO) quando minha
> consulta retorna um tipo string indefinido.
> Eu poderia tratar, e talvez o faça, apenas troquei a abordagem para minhas
> funções de criar tipos e chamá-las retornando um SETOF, por usar o RETURNS
> TABLE; mas, não sabia que teria esse inconveniente.
>

Para varchar, serve a mesma regra. O banco não guarda as delimitações dos
argumentos, apenas seus tipos.
Mesmo assim, a criação de domínios resolveria seu problema, porém, imagino
quantos deveria ter de criar.
Fica a seu critério.
Espero ter ajudado.

[]'s
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a