PDA

Ver la Versión Completa : Función nvl


M. FM.
19-04-2010, 14:05:30
Buenas tardes:

Estoy probando el uso de nvl en una query y me sigue devolviendo NULL. No consigo entender por qué.

Ésta es mi query:
select nvl(descripcion,'prueba')
from articulos
where codigo = '55';


Como no hay ningún artículo con código '55', el resultado debería ser 'prueba', pero da null. He probado también con una query numérica, y me pasa igual.

Estoy en oracle 9.2.0.4.0 y se supone que nvl debería funcionar en esta versión, pero nada.

Les agradecería mucho cualquier pista de por qué me pasa esto.
Saludos,
M.

M. FM.
19-04-2010, 14:14:11
Nada, que ya lo he entendido. Nvl no funciona cuando no hay datos, sino cuando existe la fila pero el valor de la columna que se está pidiendo es null.

Perdón por las molestias.

Saludos