Lors de l'utilisation de psql, les valeurs nulles sont renvoyées sous forme de chaîne vide par défaut.
Cela peut facilement être changé avec le \pset
commande, il peut donc s'agir d'une valeur autre que la chaîne vide par défaut.
Si vous n'êtes pas sûr de votre valeur actuelle, vous pouvez utiliser le show \pset null
commande pour afficher la valeur actuelle.
Exemple
Voici un exemple pour illustrer :
show \pset null
Voici à quoi cela ressemble lorsqu'il est défini sur la valeur par défaut :
Null display is "".
Cela me dit que chaque fois qu'une requête renvoie une valeur nulle, une chaîne vide sera renvoyée pour cette valeur :
SELECT null AS Result;
Voici à quoi cela ressemble lorsqu'il est défini sur la valeur par défaut :
result -------- (1 row)
Vous pouvez toujours utiliser /pset null '<value>'
pour modifier cette valeur afin d'éviter de confondre une valeur nulle avec une chaîne vide réelle.