Ver Mensaje Individual
  #22 (permalink)  
Antiguo 26/09/2007, 09:43
Avatar de kunndry
kunndry
 
Fecha de Ingreso: abril-2004
Ubicación: Alicante / España
Mensajes: 247
Antigüedad: 20 años, 1 mes
Puntos: 0
Re: null vs vacio

Voy a animarme a opinar tambien...probablemente liando más la cosa, jeje.

Yo no aconsejaria a nadie tratar la cadena vacia y la nula de igual manera, independientemente de que las ultimas versiones de oracle(imagino que seran las ultimas) las traten asi.

De esto no estoy seguro al 100%, pero creo recordar que oracle 8 no las trataba igual (No tengo ni idea de por cual van, no trabajo con Oracle).

Alguien por arriba comento que creia que el Standard no define vacio y null equivalente, y yo estoy con el.

Si se tratan de igual manera, si en un futuro se tiene que migrar de una base de datos a otra, puede dar problemas.

Y como ya han dicho, el null es que se desconoce el valor, y la cadena vacia es que se conoce y es vacio.

Un ejemplo, podria ser, un listado de clientes, y en el campo telefono, null o vacio. Null seria que no sabes si tiene numero de telefono, y vacio que no lo tiene (Esto es un ejemplo algo tonto, pero para aclarar ideas puede servir).

Un saludo a todos!