PLSQLのIF文で二つの変数の条件判定をINを使って表現したいのですが
992501Feb 21 2013 — edited Feb 22 2013PLSQLでINを使った条件判定を行いたいのですが、
変数が一つの場合は以下の記述方法で判定できます。
IF 変数1 IN ( 'Tokyo','Osaka','Fkuoka') THEN
DBMS_OUTPUT.PUT_LINE('一致');
END;
変数が二つの場合は以下の記述でできません。数パターン思いつくまま試したのですができなさそうでした。
もし、判定ができる方法をご存知の方がいらっしゃいましたら教えていただきたいと思っています。よろしくお願いいたします。
↓ダメでした。
IF (変数1,変数2) IN ( ('Tokyo',1),('Osaka',2),('Fkuoka',3)) THEN
DBMS_OUTPUT.PUT_LINE('一致');
END;
※Oracle9i