Bom dia,

Não esta faltando apenas o ")" na linha?

cast((current_date - a.data_ven) as text)||' dias'

Em 12 de agosto de 2013 08:37, Matheus de Oliveira
<matioli.math...@gmail.com> escreveu:
>
> On Mon, Aug 12, 2013 at 8:34 AM, Marcelo da Silva <marc...@ig.com.br> wrote:
>>
>> Estou tentando fazer algo do tipo:
>>
>> ...
>> case
>>     when ((a.data_qui is null)and(a.data_ven < current_date)) then
>>       cast(current_date - a.data_ven) as text)||' dias'
>>     when (a.data_qui is not null) then
>>       'Quitado'
>>     else cast(0 as char(1)) end as status,
>> ...
>>
>> Explicando:
>>
>> Preciso mostrar a qtd de dias quando vencido, quando quitado mostrar
>> quitado,
>> ou seja hora será integer hora será text, mas pra não dar conflito estava
>> tentando com cast, mudar tudo para text
>>
>> Ele reclama da conversão dentro do Case
>
>
> Não testei, mas me parece que ele deve estar reclamando por causa desta
> parte: `cast(0 as char(1))`. Os demais estão text, então use text aí também
> (ao invés de char) ou então, já que é constante, use '0'.
>
>
> Atenciosamente,
> --
> Matheus de Oliveira
> Analista de Banco de Dados
> Dextra Sistemas - MPS.Br nível F!
> www.dextra.com.br/postgres
>
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
------------------------
Rafael M. Naves
Analista/Programador
(31)9861-4047 (novo!)
(31)8636-8910
http://www.twitter.com/navesrafael
http://www.rafaelnaves.com
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Reply via email to