[firebase-br] Sintaxe da Instrução "CASE"

Diego Silva Martins diegosmartins em gmail.com
Ter Abr 25 11:25:59 -03 2006


Opa,
o valor q tu quer testar tem q vir depois do when, e coloca usa um IS 
NULL pra testar o nulo


SELECT (CASE WHEN ATIVO = '1'   THEN 'ATIVO'
              WHEN ATIVO IS NULL THEN 'NULO'
              ELSE 'NÃO'
         END) AS ATIVO_SIM_NAO
  FROM CLIENTES
WHERE CLIENTE = 'AGENDA002';

Flws!



 > SELECT (CASE ATIVO WHEN '1' THEN 'ATIVO' WHEN IS NULL THEN 'NULO' 
ELSE 'NÃO
 > ATIVO' END) AS ATIVO_SIM_NAO
 > FROM CLIENTES
 > WHERE CLIENTE = 'AGENDA002';

sistema em spimarcas.com.br wrote:
> Ok!
> 
> A sintaxe não está permitindo verificar se um conteúdo é nulo. Exemplo:
> 
> SELECT (CASE ATIVO WHEN '1' THEN 'ATIVO' WHEN NULL THEN 'NULO' ELSE 'NÃO 
> ATIVO' END) AS ATIVO_SIM_NAO
> FROM CLIENTES
> WHERE CLIENTE = 'AGENDA002';
> 
> 
> ----- Original Message ----- 
> From: "Diego Silva Martins" <diegosmartins em gmail.com>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Tuesday, April 25, 2006 10:20 AM
> Subject: Re: [firebase-br] Sintaxe da Instrução "CASE"
> 
> 
> select case when <condicao> then <instrucao>
>                              else <instrucao>
>         end
> 
> sistema em spimarcas.com.br wrote:
>> Olá a todos,
>>
>> Qual é a sintaxe da instrução "CASE" em um SELECT?
>>
>> Grato,
>> Fernando
>>
>>
>> ______________________________________________
>> 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
>>
> 
> ______________________________________________
> 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