Вы можете использовать несколько значений в предложении IN
:
WHERE ( :process_type, process_flag ) IN (
( 'Processed', 'P' ),
( 'ERROR', 'E' ),
( 'ALL', 'P' ),
( 'ALL', 'E' ),
)
, и если вы хотите соответствовать предложению ELSE
вашего оператора CASE
, тогда:
WHERE ( :process_type, process_flag ) IN (
( 'Processed', 'P' ),
( 'ERROR', 'E' ),
( 'ALL', 'P' ),
( 'ALL', 'E' ),
)
OR :process_type NOT IN ( 'Processed', 'ERROR', 'ALL' )