[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