Concatenação de Campo nulo
Estou usando FireBird e tentando concatenar em um SQL o campo DS_PRODUTO de duas tabelas diferentes. Os nomes dos campos nas duas tabelas são os mesmos.
A consulta é a seguinte:
Tenho a tabela de Notas fiscais onde, para cada item, ou eu informo um produto de uma tabela ou da outra.
Sendo assim, no resultado do SQL, um dos dois campos vem nulo e o resultado da concatenação também vem nulo.
Como devo proceder?
Gabriel.
A consulta é a seguinte:
Tenho a tabela de Notas fiscais onde, para cada item, ou eu informo um produto de uma tabela ou da outra.
Sendo assim, no resultado do SQL, um dos dois campos vem nulo e o resultado da concatenação também vem nulo.
Como devo proceder?
Gabriel.
Gabriel Ferrarini
Curtidas 0
Respostas
Boca 09
26/10/2004
que comando vc está usando para alinhar as duas tabelas :?:
GOSTEI 0
Gandalf.nho
26/10/2004
Você está usando Firebird 1.5? Tente usar um dos novos recursos dele como CASE ou COALESCE.
GOSTEI 0
Gabriel Ferrarini
26/10/2004
Uso Firebird 1.0
segue o código:
segue o código:
Select I.*, (P.Ds_Produto || M.Ds_Produto) as Descricao From ItemNF I left Join Produto P on I.Nu_Produto = P.Nu_Produto left Join MATERIAL M on I.NU_MATERIAL = M.Nu_Produto Where I.Nu_NF = :Nu_NF Order By I.Nu_NF, I.Nu_Item_NF
GOSTEI 0
Gabriel Ferrarini
26/10/2004
sobe
GOSTEI 0
Paulo_amorim
26/10/2004
Olá
Tente usar IFNULL... se for nulo ele trará vazio...
Espero que ajude
Até+
Tente usar IFNULL... se for nulo ele trará vazio...
SELECT i.*, IFNULL(p.Ds_Produto,´´) || IFNULL(m.Ds_Produto,´´) AS descricao FROM itemnf i LEFT JOIN produto p ON i.Nu_Produto = p.Nu_Produto LEFT JOIN material m ON i.nu_material = M.Nu_Produto
Espero que ajude
Até+
GOSTEI 0
Gabriel Ferrarini
26/10/2004
Nem deu certo.
A função não é reconhecida.
A função não é reconhecida.
GOSTEI 0
Felipe_cduarte
26/10/2004
Fala !!
o NULLIF é uma implementação do 1.5 ... se você aceitar uma sugestão, faça a migração para o 1.5 ... não se arrependerá !
[]´s
o NULLIF é uma implementação do 1.5 ... se você aceitar uma sugestão, faça a migração para o 1.5 ... não se arrependerá !
[]´s
GOSTEI 0
Gabriel Ferrarini
26/10/2004
Que tipos de problemas eu posso ter fazendo isso?? Se é que eu posso ter problemas...
GOSTEI 0
Felipe_cduarte
26/10/2004
Po cara nao tivemos nenhum problema aki na empresa não ... só uma recomendação : tirar um backup da sua base , instalar o 1.5 e restaurar já no 1.5 ... ah claro, testar antes de migrar no cliente heheheheheheh
[]´s
[]´s
GOSTEI 0