SQLcl e SQL*Plus sono interfacce a riga di comando per lavorare con Oracle Database.
Per impostazione predefinita, restituiscono una stringa vuota ogni volta che null
si verifica come risultato di un SQL SELECT
dichiarazione.
Tuttavia, puoi utilizzare SET NULL
per specificare una stringa diversa da restituire. Qui ho specificato che la stringa null
deve essere restituito.
L'impostazione predefinita
Il seguente SELECT
l'istruzione restituisce null
:
SELECT ASIN(null)
FROM DUAL;
Risultato:
ASIN(NULL) _____________
Per impostazione predefinita, SQLcl e SQL*Plus restituiscono una stringa vuota ogni volta che il risultato di una query è null
.
Imposta una stringa per i valori Null
Ora impostiamo una stringa da utilizzare ogni volta che null viene restituito da un SELECT
dichiarazione:
SET NULL 'null';
Ora eseguiamo null
-produzione di una query originale di nuovo:
SELECT ASIN(null)
FROM DUAL;
Risultato:
ASIN(NULL) _____________ null
Questa volta, la stringa null
viene restituito.
Per sicurezza, cambiamo la stringa in qualcos'altro ed eseguiamo di nuovo la query:
SET NULL 'Null value was returned.';
SELECT ASIN(null)
FROM DUAL;
Risultato:
ASIN(NULL) ___________________________ Null value was returned.