if else statement in oracle with condition
x
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