Suma de dos numericos siendo uno Nulo

Txen
10 de Octubre del 2003
Hola

Estoy trabajando con Oracle y me ha surgido un problema,
Tengo unos cuantos Campos q tengo q sumar:
(Campo1 + Campo2)
El problema es q en muchas tablas uno de los dos es Null
y en estos casos la suma me devuelve tambien Null
Yo lo q quiero es q me sume los dos campos y si uno es Null se lo tome como un cero
¿Alguien sabe como solucionar esto?

Txen


IJI
10 de Octubre del 2003
Muy fácil, utiliza la función NVL para convertir los nulos a ceros:

Campo1 + NVL(Campo2,0)

saludos

txen
10 de Octubre del 2003
Gracias macho, te debo una :)

Arturo Nu?Gonzalez
10 de Octubre del 2003
Otra forma es al momento del select, eje:

SELECT NVL(CAMPO1, 0),
NVL(CAMPO2, 0)
FROM NOMBRE_TABLA;

ESPERO TE SEA UTIL.