create view basic_data as
with data as
(select 1 id, 'Y' val from dual union all
select 2 id, 'N' val from dual union all
select 3 id, null val from dual)
select *
from data
View created.
select * from basic_data
ID | VAL | 1 | Y | 2 | N | 3 | - |
---|
How cool is LNNVL?
select * from basic_data
where lnnvl(val = 'Y')
ID | VAL | 2 | N | 3 | - |
---|
select * from basic_data
where val != 'Y'
select * from basic_data
where lnnvl(val in ('Y','X'))
select * from basic_data
where val not in ('Y','Z') or val is null