[firebase-br] Duvida case when

Raphael Valencio ph.valencio em gmail.com
Qua Mar 7 21:28:30 -03 2012


vc vai fazer cast para qual tipo de dado????

Em 7 de março de 2012 15:50, Danilo <danrgomes em gmail.com> escreveu:

> Olá
>
> Alguém saberia me dizer se a rotina em negrito funciona em alguma versão do
> firebird
>
>       select
>        case
>         when HP.d12 is not null then
>             COALESCE(CAST(substring(HP.d12 FROM 9 FOR 2) || '.' ||
> substring(HP.d12 FROM 6 FOR 2) || '.' || SUBSTRING(HP.d12 FROM 1 FOR 4 ) AS
> DATE),'01.01.1950')
>         else
> *                (select p.vcto_copel from planos p where p.pessoa_id =
> 13)*
>        end,
>        hp.sl12,
>        coalesce((hp.v12),'0'),
>        COALESCE(CAST(substring(HP.dp12 FROM 9 FOR 2) || '.' ||
> substring(HP.dp12 FROM 6 FOR 2) || '.' || SUBSTRING(HP.dp12 FROM 1 FOR 4 )
> AS DATE),'01.01.1950')
>        FROM hit_pgto HP
>        where hp.id_pessoa = :cd_cliente
>
> Estou tentando usar no firebird 2.1
> Se alguém tiver alguma outra sugestão agradeço
>
> Abraços
> Danilo
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista