SQLcl a SQL*Plus jsou rozhraní příkazového řádku pro práci s databází Oracle.
Ve výchozím nastavení vrátí prázdný řetězec vždy, když null dochází v důsledku SQL SELECT prohlášení.
Můžete však použít SET NULL určit jiný řetězec, který má být vrácen. Zde jsem uvedl, že řetězec null by měl být vrácen.
Výchozí
Následující SELECT příkaz vrátí null :
SELECT ASIN(null)
FROM DUAL; Výsledek:
ASIN(NULL)
_____________
Ve výchozím nastavení vrátí SQLcl a SQL*Plus prázdný řetězec, kdykoli je výsledek dotazu null .
Nastavte řetězec pro hodnoty Null
Nyní nastavíme řetězec, který se použije vždy, když SELECT vrátí hodnotu null prohlášení:
SET NULL 'null';
Nyní spustíme null -znovu vytvořím původní dotaz:
SELECT ASIN(null)
FROM DUAL; Výsledek:
ASIN(NULL)
_____________
null
Tentokrát řetězec null je vráceno.
Pro jistotu změňme řetězec na něco jiného a spusťte dotaz znovu:
SET NULL 'Null value was returned.';
SELECT ASIN(null)
FROM DUAL; Výsledek:
ASIN(NULL) ___________________________ Null value was returned.