SQLcl i SQL*Plus to interfejsy wiersza poleceń do pracy z bazą danych Oracle.
Domyślnie zwracają pusty ciąg za każdym razem, gdy null występuje w wyniku polecenia SQL SELECT oświadczenie.
Możesz jednak użyć SET NULL aby określić inny ciąg do zwrócenia. Tutaj określiłem, że ciąg null należy zwrócić.
Domyślny
Następujące SELECT instrukcja zwraca null :
SELECT ASIN(null)
FROM DUAL; Wynik:
ASIN(NULL)
_____________
Domyślnie SQLcl i SQL*Plus zwracają pusty ciąg, gdy wynik zapytania jest null .
Ustaw ciąg dla wartości pustych
Teraz ustawmy ciąg znaków, który będzie używany, gdy wartość null zostanie zwrócona przez SELECT oświadczenie:
SET NULL 'null';
Teraz uruchommy null - ponowne utworzenie oryginalnego zapytania:
SELECT ASIN(null)
FROM DUAL; Wynik:
ASIN(NULL)
_____________
null
Tym razem ciąg null jest zwracany.
Dla pewności zmieńmy ciąg na coś innego i ponownie uruchom zapytanie:
SET NULL 'Null value was returned.';
SELECT ASIN(null)
FROM DUAL; Wynik:
ASIN(NULL) ___________________________ Null value was returned.