Será que ninguém sabe???

18/03/2003

0

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!!!


Lucianoko

Lucianoko

Responder

Posts

18/03/2003

Anonymous

Não sei se funciona, mas que tal:

Select Endereco ||´-´||Bairro From clientes

Vê ai se dá certo...

Valeus...


Responder

19/03/2003

Lucianoko

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!!!


Responder

24/03/2003

Lucianoko

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+


Responder

24/03/2003

Anonymous

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..........


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar