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.