[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