[firebase-br] Campo String nulo RESOLVIDO
Nigro - Fábrica de Software
rnigro em brasil-info.com.br
Qui Nov 6 10:19:31 -03 2008
RESOLVIDO
SELECT DISTINCT CONT.CEPENTREGA, CONT.LOCALENTREGA, BR_SUBSTR(CF.NOME, 1,
34) AS NOME, CF.PK_CLIFOR, SEI.FK_EQUIPAMENTO, CONT.NUMERO,
(SELECT MAX(DTCHEGADACLI) FROM MANOS WHERE FK_EQUIPAMENTO =
SEI.FK_EQUIPAMENTO AND FK_CONTRATOSERVICO = SE.FK_CONTRATOSERVICO) AS
ULTIMAVISITA,
AM.MUNICIPIO
FROM MANSAIDAEQUIPAMENTOITEM SEI
INNER JOIN MANSAIDAEQUIPAMENTO SE ON (SEI.FK_SAIDAEQUIPAMENTO =
SE.PK_SAIDAEQUIPAMENTO)
INNER JOIN FATCONTRATOSERVICO CONT ON (CONT.PK_CONTRATOSERVICO =
SE.FK_CONTRATOSERVICO)
INNER JOIN ALLCLIFOR CF ON (CF.PK_CLIFOR = CONT.FK_CLIFOR)
INNER JOIN FATPRODUTO FP ON (FP.PK_PRODUTO = SEI.FK_PRODUTO)
INNER JOIN ALLMUNICIPIO AM ON (AM.PK_MUNICIPIO = CONT.FK_MUNICIPIO)
WHERE CONT.FK_STATUSCONTRATOSERVICO = 5
AND SEI.SITUACAO = 'S'
AND CONT.FK_EMPRESAS = 1
AND (COALESCE(CONT.CEPENTREGA, '') <> '')
AND (CONT.CEPENTREGA BETWEEN '03000000' AND '04000000')
AND FP.FK_GRUPOPROD IN (1,2)
----- Original Message -----
From: "Nigro - Fábrica de Software" <rnigro em brasil-info.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, November 06, 2008 10:10 AM
Subject: [firebase-br] Campo String nulo
Bom dia
Tenho que fazer um Select onde o CEP seja Between, até ai tudo bem, porém
tenho na tabela registros com CEP nulo, tentei fazer o que está abaixo, mas
não deu certo, alguma sugestão?
Ahh... A máscara não está gravada no banco
SELECT DISTINCT CONT.LOCALENTREGA, BR_SUBSTR(CF.NOME, 1, 34) AS NOME,
CF.PK_CLIFOR, SEI.FK_EQUIPAMENTO, CONT.NUMERO,
(SELECT MAX(DTCHEGADACLI) FROM MANOS WHERE FK_EQUIPAMENTO =
SEI.FK_EQUIPAMENTO AND FK_CONTRATOSERVICO = SE.FK_CONTRATOSERVICO) AS
ULTIMAVISITA,
AM.MUNICIPIO, CONT.CEPENTREGA
FROM MANSAIDAEQUIPAMENTOITEM SEI
INNER JOIN MANSAIDAEQUIPAMENTO SE ON (SEI.FK_SAIDAEQUIPAMENTO =
SE.PK_SAIDAEQUIPAMENTO)
INNER JOIN FATCONTRATOSERVICO CONT ON (CONT.PK_CONTRATOSERVICO =
SE.FK_CONTRATOSERVICO)
INNER JOIN ALLCLIFOR CF ON (CF.PK_CLIFOR = CONT.FK_CLIFOR)
INNER JOIN FATPRODUTO FP ON (FP.PK_PRODUTO = SEI.FK_PRODUTO)
INNER JOIN ALLMUNICIPIO AM ON (AM.PK_MUNICIPIO = CONT.FK_MUNICIPIO)
WHERE CONT.FK_STATUSCONTRATOSERVICO = 5
AND SEI.SITUACAO = 'S'
AND CONT.FK_EMPRESAS = 1
AND (COALESCE(CONT.CEPENTREGA, '') <> '') AND (CONT.CEPENTREGA BETWEEN
11310400 AND 11310400) <<<<<<<<<<< AQUI ESTÁ O BUG
AND FP.FK_GRUPOPROD IN (1,2 )
Nigro
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista