Après la requête Oracle est conforme et fonctionne très bien:cas dans Oracle clause 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);
Maintenant, dans mon cas je voudrais ajouter en deuxième lorsque ie (2 < 1) deux rolename (« propriétaire Rôle » et ' Rôle du propriétaire Eval '). Veuillez nous indiquer comment la requête ci-dessus va changer.
Merci d'avance.
-Justin Samuel
'2 <1' est toujours faux. Qu'essayez-vous de faire? –
Je sais ... juste compiler la requête. Ou alors, inversons le cas quand. Je voulais juste dire compiler .... –