Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/08/2009, 04:18
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 6 meses
Puntos: 85
Respuesta: Case en Oracle

La eterna discusión sobre si '' representa lo mismo que null, cada motor de base de datos tiene su propia implementación, en el caso de Oracle lo son, y además null no es igual a null

Código:
system@10G> select * from dual where ''='';

ninguna fila seleccionada

Transcurrido: 00:00:00.03
system@10G> select * from dual where null = null;

ninguna fila seleccionada

Transcurrido: 00:00:00.00
system@10G> select * from dual where null is null;

D
-
X

Transcurrido: 00:00:00.00
system@10G> select * from dual where '' is null;

D
-
X

Transcurrido: 00:00:00.01
Saludos