SQLcl e SQL*Plus são interfaces de linha de comando para trabalhar com o Oracle Database.
Por padrão, eles retornam uma string vazia sempre que
null
ocorre como resultado de um SQL SELECT
demonstração. No entanto, você pode usar
SET NULL
para especificar uma string diferente a ser retornada. Aqui eu especifiquei que a string null
deve ser devolvido. O padrão
O seguinte
SELECT
declaração retorna null
:SELECT ASIN(null)
FROM DUAL;
Resultado:
ASIN(NULL) _____________
Por padrão, SQLcl e SQL*Plus retornam uma string vazia sempre que o resultado de uma consulta for
null
. Definir uma string para valores nulos
Agora vamos definir uma string para usar sempre que null for retornado por um
SELECT
demonstração:SET NULL 'null';
Agora vamos executar o
null
-produzindo a consulta original novamente:SELECT ASIN(null)
FROM DUAL;
Resultado:
ASIN(NULL) _____________ null
Desta vez, a string
null
é devolvido. Só para ter certeza, vamos alterar a string para outra coisa e executar a consulta novamente:
SET NULL 'Null value was returned.';
SELECT ASIN(null)
FROM DUAL;
Resultado:
ASIN(NULL) ___________________________ Null value was returned.