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