Leandro Damascena wrote:
> Caros, primeiro gostaria de parabeniza-los pelo PGConn, estive presente
> e gostei bastante da organização/dedicação/palestras de todos. E também
> todos os participantes que interagiram e a troca de experiências foi
> muito proveitosa.
>
Que bom que mais uma pessoa gostou da conferência. Foi a primeira de
muitas outras...
> Bem, vamos ao problema que acho que deve ser reportado aos developers...
A lista se chama pgbr-dev mas não é utilizada para fins de
desenvolvimento. Essas dúvidas podem ser enviadas para a pgbr-geral
mesmo. O intuito desta lista é justamente discutir o projeto PostgreSQL
Brasil.
> OU SEJA, quando eu tento atualizar o campoto passando o campoto +
> caracter de concatenação (||) + o valor a ser concatenado, O BANCO não
> concatena os dados...
>
Isso *não* é um bug. Veja:
euler=# select '' is null;
?column?
----------
f
(1 registro)
euler=# select (null || 'foo') is null;
?column?
----------
t
(1 registro)
euler=# select ('' || 'foo') is null;
?column?
----------
f
(1 registro)
Tenha em mente que null *não* é igual a '' (vazio). Null é o que a gente
denomina indeterminado, ou seja, indeterminado concatenado com qualquer
coisa sempre vai indeterminado. Então:
euler=# select coalesce(coluna, '') || 'foo' from tab;
?column?
----------
foo
(1 registro)
--
Euler Taveira de Oliveira
http://www.timbira.com/
_______________________________________________
pgbr-dev mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-dev