SQLcl und SQL*Plus sind Befehlszeilenschnittstellen für die Arbeit mit Oracle Database.
Standardmäßig geben sie einen leeren String zurück, wenn null tritt als Ergebnis eines SQL SELECT auf Erklärung.
Sie können jedoch SET NULL verwenden um eine andere Zeichenfolge anzugeben, die zurückgegeben werden soll. Hier habe ich angegeben, dass der String null zurückgegeben werden soll.
Die Standardeinstellung
Das folgende SELECT -Anweisung gibt null zurück :
SELECT ASIN(null)
FROM DUAL; Ergebnis:
ASIN(NULL)
_____________
Standardmäßig geben SQLcl und SQL*Plus eine leere Zeichenfolge zurück, wenn das Ergebnis einer Abfrage null ist .
Legen Sie eine Zeichenfolge für Nullwerte fest
Lassen Sie uns nun einen String festlegen, der immer dann verwendet wird, wenn null von einem SELECT zurückgegeben wird Aussage:
SET NULL 'null';
Lassen Sie uns nun null ausführen -ursprüngliche Abfrage erneut erzeugen:
SELECT ASIN(null)
FROM DUAL; Ergebnis:
ASIN(NULL)
_____________
null
Diesmal der String null zurückgegeben wird.
Um sicherzugehen, ändern wir die Zeichenfolge in etwas anderes und führen die Abfrage erneut aus:
SET NULL 'Null value was returned.';
SELECT ASIN(null)
FROM DUAL; Ergebnis:
ASIN(NULL) ___________________________ Null value was returned.