PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come mostrare l'impostazione corrente per l'output nullo in PostgreSQL (psql)

Quando si usa psql, i valori Null vengono restituiti come una stringa vuota per impostazione predefinita.

Questo può essere facilmente modificato con il \pset comando, quindi potrebbe essere un valore diverso dalla stringa vuota predefinita.

Se non sei sicuro di quale sia il tuo valore attuale, puoi usare show \pset null comando per mostrare il valore corrente.

Esempio

Ecco un esempio da dimostrare:

show \pset null

Ecco come appare quando è impostato sul valore predefinito:

Null display is "".

Questo mi dice che ogni volta che una query restituisce un valore nullo, verrà restituita una stringa vuota per quel valore:

SELECT null AS Result;

Ecco come appare quando è impostato sul valore predefinito:

 result 
--------
 
(1 row)

Puoi sempre usare /pset null '<value>' per modificare questo valore per evitare di confondere un valore nullo con una stringa vuota effettiva.