Red de conocimiento del abogados - Ley de patentes - ¿Qué es la función nvl() en la base de datos Oracle?
¿Qué es la función nvl() en la base de datos Oracle?
NVL(exp1,exp2), si el resultado del cálculo de exp1 es un valor nulo, NVL() devuelve exp2. Si exp1 se evalúa como un valor distinto de nulo, se devuelve exp1.
Los ejemplos de uso son los siguientes:
1. Cree una tabla de prueba,
cree la tabla test_nvl(valor varchar2(50));
2. Insertar datos de prueba
insertar en valores test_nvl('123');
insertar en valores test_nvl('456');
insertar en valores test_nvl ('');
insertar en valores test_nvl('666');
insertar en valores test_nvl('111');
confirmar;
p>
3. Consulta todos los datos de la tabla, selecciona t.*, rowid de test_nvl t;
4. Puede encontrar que el valor nulo se convierte a 1; seleccione t *, nvl(value,1) value2 de test_nvl t;