Skip to Main Content

Japanese

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

PLSQLのIF文で二つの変数の条件判定をINを使って表現したいのですが

992501Feb 21 2013 — edited Feb 22 2013
PLSQLで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
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Mar 22 2013
Added on Feb 21 2013
4 comments
14,991 views