SQL小手先の技 1000件以上のin句(Oracle)その1
Oracleのin句って、1000件しか入らないんですよね。。。
結構1000件以上検索することがあるかと思うので、回避策でもつらつらと
with句にin句の中身を入れて検索
こんな感じ
with kensakutaisyou_tbl as
( select 'aaa' as kensakutaisyou from dual union all
select 'bbb' as kensakutaisyou from dual ) select * from テーブル名
where
検索対象カラム in (select kensakutaisyou from kensakutaisyou_tbl)
理屈は抜きで!