Oracle/PLSQL: funciones NVL2

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

Oracle/PLSQL: funciones NVL2

Este tutorial de Oracle explica cómo usar Oracle/PLSQL Función NVL2 Con sintaxis y ejemplos.

describir

Las funciones de Oracle/PLSQL NVL2 amplían la funcionalidad de las funciones de NVL. Le permite reemplazar valores cuando encuentra un valor nulo, así como cuando encuentra un valor no nulo.

sintaxis

La sintaxis de las funciones NVL2 en Oracle/PLSQL es:

NVL2( string1, value_if_not_null, value_if_null )

parámetro o parámetro

string1 La cadena para probar nulo. value_if_not_null el valor a devolver si string1 es No Valor nulo. value_if_null El valor a devolver si string1 está vacío.

devolver los bienes

La función NVL2 devuelve un valor alternativo.

aplicar para

Las funciones de NVL2 se pueden utilizar en las siguientes versiones de Oracle/PLSQL:

  • Oráculo 12c, Oráculo 11g, Oráculo 10g, Oráculo 9i, Oráculo 8i

ejemplo

Veamos algunos ejemplos de funciones de Oracle NVL2 y exploremos cómo usar las funciones de NVL2 en Oracle/PLSQL.

Por ejemplo:

select NVL2(supplier_city, 'Completed', 'n/a')
from suppliers;

La instrucción SQL anterior devolverá “n/a” si el campo de la ciudad del proveedor contiene un valor nulo. De lo contrario, devolverá “completado”.

Otro ejemplo del uso de funciones NVL2 en Oracle/PLSQL es:

select supplier_id,
NVL2(supplier_desc, supplier_name, supplier_name2)
from suppliers;

Si proveedor_desc contiene un valor nulo, esta instrucción SQL devolverá el campo nombre_proveedor2. De lo contrario, devolverá el campo de nombre del proveedor.