Función IIF en PL/SQL

Existe una función IIF en PL/SQL.
La función IIF es:
IIF(condicion, expresion1, expresion2)
si condicion= TRUE devuelve expresion1 sino devuelve expresion2.
Gracias.

1 respuesta

Respuesta
1
Si:
La función DECODE que unicamente puede ser utilizada dentro de una sentencia DML.
Ejemplo:
Tenemos una variable nOpcion que puede tener un valor que va desde 0 (CERO) hasta 4 (CUATRO).
Select Decode(nOpcion,1,'UNO',2,'DOS',3,'TRES','CUATRO') into resultado from dual;
Asi es como debes invocarla,
tambien puedes usarla dentro de un update, delete o insert.
Hola, si conozco la función DECODE pero no es lo que necesito.
Por ejemplo yo quisiera una función que me permita hacer:
select iif(edad>20,'mayores de 20','menor de 20') as rango_edad
from personas;
¿Me explico?
Muchas gracias por la respuesta.
Select decode(sign(edad-25),-1,'Menores','mayores')

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas