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

> Estou construindo uma função SQL com o seguinte retorno:
> ...
> RETURNS TABLE(
> CAMPO1 NUMERIC(13,2),
> CAMPO2 VARCHAR(15), --limite do campo na tabela
>  CAMPO1 NUMERIC(13,3))-- definição da tabela
> ...
> no retorno ele me exibe assim
>
> campo1 | campo2 | campo3
> numeric | character varying | numeric
>
> Isso me causa problemas de exibição no Delphi. Ao criar um tipo, isso não
> acontece.
> Alguém sabe me dizer o porquê disto? Não encontrei explicação na
> documentação.
>

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.

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

Responder a