if else statement in oracle with condition
SELECT (CASE WHEN b.status IN ('AC', 'AB') THEN a.coulmn_id = c.coulmn_id WHEN b.status IN ('GC') THEN a.coulmn_id = 241 END ) status FROM table_1 a, table_2 b, table_3 c
Advertisement
Answer
What you posted doesn’t make sense; as if that CASE
was supposed to be in the WHERE
clause, e.g.
select ... from table_1 a, table_2 b, table_3 c where a.column_id = case when b.status in ('AC', 'AB') then c.column_id when b.status in ('GC') then 241 end