0

私のクエリ (プロシージャを使用していないことに注意してください) では、特定のレコードを除外するかどうかを定義するブール値パラメーターを使用する必要があります。

私のパラメータの名前は「WO」(=なし)です。そのため、ユーザーが選択した場合、&WO = 'TRUE'一部のレコードを除外する必要があります。

私のアプローチは、次のように where 句で「case when」を使用することでした。

select *
from tbl1
where case when &WO = 'TRUE' then tbl1.field1 not in ('AB','CD','EF') end

構文または私のアプローチ全体が間違っていることを知っています。

4

1 に答える 1