RES: [firebase-br] CASE com TESTE NULL

Evandro L. Covre elcovre em codaintellisoft.com.br
Qua Ago 31 14:27:16 -03 2005


Já tentou IS NULL

SELECT 
   DTPAGAMENTO, 
  CASE DTPAGAMENTO WHEN IS NULL THEN 'EM ABERTO' ELSE 'PAGO' END AS STATUS 
FROM 
  CONTAS

Ou entaum usar coalesce no campo DTPAGAMENTO?

SELECT 
   DTPAGAMENTO, 
  CASE COALESCE(DTPAGAMENTO,0) WHEN 0 THEN 'EM ABERTO' ELSE 'PAGO' END AS
STATUS 
FROM 
  CONTAS

[]'s


Evandro L. Covre
Analista de Sistemas - Coda Intelligent Softwares
Tel: 16 2102 8765
http://www.codaintellisoft.com.br
Ribeirão Preto - SP
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Augusto
Enviada em: quarta-feira, 31 de agosto de 2005 14:13
Para: FireBase
Assunto: [firebase-br] CASE com TESTE NULL

Pessoal, 

  a consulta abaixo deve retornar o STATUS de uma conta.
  PAGA ou em ABERTO.

  porem estou tendo um erro na comparação com NULL..

  alguem sabe porque e como solucionar..

  NÂO VALE,  COMPARAR COM '' (PLICS).

Augusto


SELECT 
   DTPAGAMENTO, 
  CASE DTPAGAMENTO WHEN NULL THEN 'EM ABERTO' ELSE 'PAGO' END AS STATUS 
FROM 
  CONTAS 


______________________________________________
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