Saltar al contenido

Función Oracle NVL equivalente en JavaScript/jQuery

Si encuentras algo que te causa duda puedes dejarlo en la sección de comentarios y te ayudaremos lo mas rápido que podamos.

Solución:

El operador ternario generalmente se usa aquí.

Por ejemplo, si está creando una acción dinámica en Apex, puede hacer algo como esto:

( $v("P1_VAL1") ? $v("P1_VAL1") : $v("P1_VAL2") )

Esto devolverá el valor de P1_VAL1 si no está en blanco, de lo contrario devolverá el valor de P1_VAL2.

En Javascript esto puede ser manejado por el || operador, que devuelve el primer valor “válido”.

var a = null;
var b = "valid value";
var c = a || b; // c == "valid value"

Solo tenga en cuenta que los valores “falsos” no son solo null pero también por ejemplo vacío string ''número 0 y valor booleano false. Por lo tanto, debe asegurarse de considerar aquellos con el mismo significado que null o sus variables no pueden asumir esos valores, porque en esos casos también obtendrá el segundo valor seleccionado:

var a = "";
var b = "valid value";
var c = a || b; // c == "valid value"

function nvl(value1,value2)
   if (value1 == null)
      return value2;
   
   return value1;

No se te olvide dar difusión a esta noticia si lograste el éxito.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *