Ao usar o psql, os valores nulos são retornados como uma string vazia por padrão.
Isso pode ser facilmente alterado com o
\pset
comando, então pode ser um valor diferente da string vazia padrão. Se você não tem certeza de qual é o seu valor atual, você pode usar o
show \pset null
comando para mostrar o valor atual. Exemplo
Segue um exemplo para demonstrar:
show \pset null
Aqui está o que parece quando está definido para o valor padrão:
Null display is "".
Isso me diz que sempre que uma consulta retornar um valor nulo, uma string vazia será retornada para esse valor:
SELECT null AS Result;
Aqui está o que parece quando está definido para o valor padrão:
result -------- (1 row)
Você sempre pode usar
/pset null '<value>'
para alterar esse valor para evitar confundir um valor nulo com uma string vazia real.