[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