Quelqu'un peut-il me dire comment traduire l'instruction T-SQL suivante:besoin de traduire le cas t-sql spécifique pl/sql
SELECT fileld1 = CASE
WHEN T.option1 THEN -1
ELSE
CASE WHEN T.option2 THEN 0
ELSE 1
END
END
FROM Table1 AS T
Le point est que je dois valider deux options différentes de la table un seul champ dans l'instruction select ..
J'ai essayé de faire somthing avec une instruction IF dans pl/sql, mais le travail ne marche pas pour moi tout simplement:
SELECT IF T.option1 THEN -1
ELSE IF T.option2 THEN 0
ELSE 1
END
FROM Table1 AS T
Je ne suis pas vraiment sûr comment écrire l'instruction IF dans l'instruction SELECT.
Et aussi, je dois le faire à l'intérieur de l'instruction select parce que je construis une vue. Si je me souviens bien, PL/SQL prend également en charge le case