martes, 20 de diciembre de 2011
ISNULL EN ORACLE - Reemplazar valores nulos
Tengo mas experiencia trabajando en MS SQL y en MYSQL que en Oracle (soy novato) por lo mismo al momento de necesitar hacer algo se me viene a la mente como es en MS SQL / MYSQL y pienso que puede haber varios en una situación similar.
En MS SQL existe la función ISNULL para reemplazar valores nulos, ejemplo:
SELECT Campo1, ISNULL(Campo2, '0') FROM Tabla
En MySQL la función es:
SELECT Campo1, COALESCE (Campo2, '0') FROM Tabla
En Oracle, la función es NVL, ejemplo:
SELECT Campo1, NVL(Campo2, '0') FROM Tabla
Lo que hacen estas funciones es reemplazar el valor nulo si existe por el que se le indica.
Suscribirse a:
Enviar comentarios (Atom)
3 comentarios:
Muchas gracias me valió para hacer un ejercicio de clase en Oracle
O podemos usar COALESCE en los tres :)
aprendiendo oracle!... Muchas gracias!! (Y)
Publicar un comentario