[firebase-br] ajuda em SQL
edcley em eletroacre.com.br
edcley em eletroacre.com.br
Qua Dez 28 16:54:52 -03 2005
amigo pra vc tratar nulo sem usar o coalesce vc pode fazer usando o case
faça assim
case numero when numero>0 then numero
when numero<0 then numero
when numero=0 then numero
else
0 end as numero
pois no case tu trata o numero sendo maior que zero, menor que zero ou
igual a zero se n for nenhuma dessas tres vai ser nulo ai cai na no else e
é igual a zero
espero que seja isso
edcley
>
>
> pessoall, boa noite
> alguem poderia me ajudar?
>
> tenho 3 campos na tabela CLIENTE
>
> CLI_ENDERECO
> CLI_LOG_NUMERO INTEGER
> CLI_LOG_COMPL VARCHAR(15)
>
> exemplo
> CLI_ENDERECO CLI_LOG_NUMERO CLI_LOG_COMPL
> R BELA VISTA 75 AP. 13
> AV PAULISTA 1745
>
> NESTE SELECT
>
> select 'Numero, '||(RTRIM(CL.CLI_LOG_NUMERO))||' - '||(CL.CLI_LOG_COMPL)
> COMPL from CLIENTE
>
> Retorna vazio quando o campo CLI_LOG_COMPL nao tem valor
>
> DEVERIA SER ASSIM
>
> Numero, 75 - AP. 13
> Numero, 1745
>
> mas só aparece o primeiro, o que devo fazer para trazer tb o numero mesmo
> nao tendo nada no complemento?
>
> se alguem puder me ajudar, ficarei muito grato.
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista