oracleデータベースピット

345 ワード

画像はAppから
Oracleデータベースでは、作業中に次のようなニーズに遭遇しました.
クエリ文
select (  ) from  A where A   and B   

ただし、B条件では三元判定のようなものが必要となります.
x?y:z

対応する条件式はこう書きます
(x and y or z and !x)

次のようになります.
select (  ) from  A where A   and (x and y or z !X)