• ベストアンサー

カーソル定義での条件分岐

どなたかご教示下さい。 Oracle PL/SQLにてカーソル定義を下記のように行う場合 SELECT A.* FROM testtable A WHERE A.testID = 123 AND A.testName = 'aiueo' ←このAND条件を場合によって省く 例えば変数Aが0の場合に下記条件を省きたいのです。 AND A.testName = 'aiueo' 可能でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • yamada_g
  • ベストアンサー率68% (258/374)
回答No.1

動的SQLにするか、 SELECT A.* FROM testtable A WHERE A.testID = 123 AND (変数A = 0 or A.testName = 'aiueo'); なんてSQLにしておくとかでしょうか。

taka20
質問者

お礼

ありがとうございました。 参考になりました。

関連するQ&A