Será que ninguém sabe???
Parece ser muito simples, mas até agora não consegui ninguém que resolvesse esse problema:
select endereco || bairro from cliente
O problema ocorre quando o bairro for null, aí o resultado da concatenação endereço + null = null.
Qualquer concatenação que faço onde um dos campos é null, o resultado é null. Como resolvo isso???
PS: Não vale gravar ´ ´ no lugar de null. Isso é gambiarra!!!
select endereco || bairro from cliente
O problema ocorre quando o bairro for null, aí o resultado da concatenação endereço + null = null.
Qualquer concatenação que faço onde um dos campos é null, o resultado é null. Como resolvo isso???
PS: Não vale gravar ´ ´ no lugar de null. Isso é gambiarra!!!
Lucianoko
Curtidas 0
Respostas
Anonymous
18/03/2003
Não sei se funciona, mas que tal:
Select Endereco ||´-´||Bairro From clientes
Vê ai se dá certo...
Valeus...
Select Endereco ||´-´||Bairro From clientes
Vê ai se dá certo...
Valeus...
GOSTEI 0
Lucianoko
18/03/2003
Não adianta. Se o Endereco ou o Bairro for null, o resultado da concatenacao é null.
Parece muito simples mas já tem umas 3 semanas que estou tentando descobrir.
Valeu!!!
Parece muito simples mas já tem umas 3 semanas que estou tentando descobrir.
Valeu!!!
GOSTEI 0
Lucianoko
18/03/2003
Eh... Agora já são 4 semanas que tendo descobrir.
Será que ninguém sabe mesmo ou não é possível de se fazer?
Agradeceria muito mesmo se alguém me ajudasse.
T+
Será que ninguém sabe mesmo ou não é possível de se fazer?
Agradeceria muito mesmo se alguém me ajudasse.
T+
GOSTEI 0
Anonymous
18/03/2003
vc pode usar a função coalesce, acho que só existe a partir do ib 7 ou fb 1.5, ela retorna o valor que vc estipular quando for nulo, ou use um case, ou crie uma udf..........
GOSTEI 0