Null é igual a branco ?
Enviado: Qua, 14 Nov 2007 11:30 am
Olá pessoal.
No link abaixo encontrei uma breve troca de idéias entre dr_gori e charlesmafra acerca de como o Oracle trata o null e o em branco ''.
http://glufke.net/oracle/viewtopic.php?p=357
Agora me digam: Como eu faria para o Oracle identificar um campo em branco ? (No caso do MSSQL server, null e '' são duas coisas diferentes).
Ao que me parece quando salvo uma coluna com valor em branco (e não nulo) o Oracle interpreta com null.
Veja o código sugerido pelo charlesmafra:
Por que o Oracle não reconhece o branco '' ?Por exemplo
No link abaixo encontrei uma breve troca de idéias entre dr_gori e charlesmafra acerca de como o Oracle trata o null e o em branco ''.
http://glufke.net/oracle/viewtopic.php?p=357
Agora me digam: Como eu faria para o Oracle identificar um campo em branco ? (No caso do MSSQL server, null e '' são duas coisas diferentes).
Ao que me parece quando salvo uma coluna com valor em branco (e não nulo) o Oracle interpreta com null.
Veja o código sugerido pelo charlesmafra:
DECLARE
A VARCHAR2(10);
BEGIN
--A:='';
IF A is NULL
THEN DBMS_OUTPUT.PUT_LINE('Esse é null!');
END IF;
END;
DECLARE
A VARCHAR2(10);
BEGIN
A:='';
IF A like ''
THEN DBMS_OUTPUT.PUT_LINE('Esse é null!');
END IF;
END;