PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

So zeigen Sie die aktuelle Einstellung für die Nullausgabe in PostgreSQL (psql) an

Bei Verwendung von psql werden Nullwerte standardmäßig als leere Zeichenfolge zurückgegeben.

Dies kann einfach mit \pset geändert werden Befehl, also könnte es ein anderer Wert als die leere Standardzeichenfolge sein.

Wenn Sie sich nicht sicher sind, was Ihr aktueller Wert ist, können Sie show \pset null verwenden Befehl, um den aktuellen Wert anzuzeigen.

Beispiel

Hier ist ein Beispiel zur Veranschaulichung:

show \pset null

So sieht es aus, wenn es auf den Standardwert gesetzt ist:

Null display is "".

Dies sagt mir, dass immer dann, wenn eine Abfrage einen Nullwert zurückgibt, eine leere Zeichenfolge für diesen Wert zurückgegeben wird:

SELECT null AS Result;

So sieht es aus, wenn es auf den Standardwert gesetzt ist:

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

Sie können immer /pset null '<value>' um diesen Wert zu ändern, um zu vermeiden, dass ein Nullwert mit einer tatsächlichen leeren Zeichenfolge verwechselt wird.