siguiente consulta de Oracle cumple y funciona bien:Caso en Oracle cláusula WHERE
SELECT Employee.EmployeeId,
Employee.EmployeeName,
Employee.Description ,
Employee.IsFrozen
FROM employee, employeerole, roledef
where employee.employeeid = employeerole.employeeid
and employeerole.roleid = roledef.roleid
and rolename IN
(case
when (1 < 2) THEN ('Owner Role')
when (2 < 1) THEN ('Eval Owner Role')
END);
Ahora, en mi caso me gustaría añadir en el segundo cuando es decir, (2 < 1) dos nombre de rol ('propietario de la función' y " Eval Owner Role '). Sugiera amablemente cómo cambiará la consulta anterior.
Gracias de antemano.
-Justin Samuel
'2 <1' siempre es falso. ¿Qué estás intentando hacer? –
Lo sé ... solo estoy compilando la consulta. O bien, permite revertir el caso when. Solo me refería a compilar .... –