SQLcl en SQL*Plus zijn opdrachtregelinterfaces voor het werken met Oracle Database.
Standaard retourneren ze een lege tekenreeks wanneer null
treedt op als resultaat van een SQL SELECT
uitspraak.
U kunt echter SET NULL
. gebruiken om een andere tekenreeks op te geven die moet worden geretourneerd. Hier heb ik gespecificeerd dat de string null
moet worden geretourneerd.
De standaard
De volgende SELECT
statement retourneert null
:
SELECT ASIN(null)
FROM DUAL;
Resultaat:
ASIN(NULL) _____________
Standaard retourneren SQLcl en SQL*Plus een lege tekenreeks wanneer het resultaat van een query null
is .
Stel een tekenreeks in voor nulwaarden
Laten we nu een tekenreeks instellen die moet worden gebruikt wanneer null wordt geretourneerd door een SELECT
verklaring:
SET NULL 'null';
Laten we nu de null
. uitvoeren -originele zoekopdracht opnieuw produceren:
SELECT ASIN(null)
FROM DUAL;
Resultaat:
ASIN(NULL) _____________ null
Deze keer is de string null
wordt geretourneerd.
Laten we voor de zekerheid de tekenreeks in iets anders veranderen en de query opnieuw uitvoeren:
SET NULL 'Null value was returned.';
SELECT ASIN(null)
FROM DUAL;
Resultaat:
ASIN(NULL) ___________________________ Null value was returned.