[firebase-br] Select, AJUDA< por favor...

Otto ottofuch em terra.com.br
Seg Abr 11 17:33:45 -03 2005


Esta é uma questão interessante. Quando uma condição de pesquisa não é
satisfeita, os campos retornados aparecem com null no Interactive SQL da
IBConsole, que usei para efetuar uma consulta de teste.
Por exemplo
select * from lancamentos
where valordebito < 0
numa situação em que valordebito sempre tem que ter um valor igual ou maior
do que zero.
Em java, a consulta a um campo com null resulta numa exceção.
Como pode isto ser tratado de modo a não gerar uma exceção?
[]'s
Otto
----- Original Message ----- 
From: "Felipe Souza" <felipe em interlancax.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Sunday, April 10, 2005 4:15 PM
Subject: [firebase-br] Select, AJUDA< por favor...


To com o select abaixo, so que quando não existe registro na tabela
quitacao_contareceber ele não exibe nenhuma informação, quando na verdade
preciso que a informaçãos eja exibida com ou sem registros na tabela de
quitação, como posso resolve risso?

SELECT
   CR.ID_CONTA,
   CR.ID_EMPRESA,
   CR.ID_CLIENTE,
   CR.DOC_PRINCIPAL,
   CR.DATA_LANCAMENTO,
   CR.VALOR_PRINCIPAL,
   CR.ACRESCIMO,
   CR.DESCONTO,
   CR.VALOR_TOTAL,
   CR.STATUS,
   CR.HISTORICO,
   CR.CLASSE,
   CR.VENCIMENTO,
   CR.NFS,
   CR.NSB,
   SF.status nome_status,
   CL.nome,
   SUM(QCR.VALOR) VAL_PAGO,
   SUM(CR.VALOR_TOTAL)-SUM(QCR.VALOR) Val_Restante
FROM CONTARECEBER CR,
     quitacao_contareceber QCR,
     status_financeiro SF,
     CLIENTES CL
where
   qcr.id_conta=cr.id_conta and
   sf.id_status=cr.status and
   cl.id_cliente=cr.id_cliente
group by
   CR.ID_CONTA,
   CR.ID_EMPRESA,
   CR.ID_CLIENTE,
   CR.DOC_PRINCIPAL,
   CR.DATA_LANCAMENTO,
   CR.VALOR_PRINCIPAL,
   CR.ACRESCIMO,
   CR.DESCONTO,
   CR.VALOR_TOTAL,
   CR.STATUS,
   CR.HISTORICO,
   CR.CLASSE,
   CR.VENCIMENTO,
   CR.NFS,
   CR.NSB,
   SF.status,
   CL.nome
order by
   cr.vencimento,
   cl.nome
______________________________________________
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://search.gmane.org/search.php?group=rebase





Mais detalhes sobre a lista de discussão lista