相信大家在使用 Oracle select 查詢時都會遇到這個問題.
oracle 1000 in clause limit
阿朗從接觸oracle 就有這個困擾,解決方式不外乎:
1.將資料先塞到temptable 中再去 select in 或 out join.
2.程式直接判斷 in 筆數超過1000 請User 調整後再進行查詢.
後來去GOOGLE後看到一個神人的用法:
select * from table where (1,ID) in ( (1,0001),(1,0002)... (1,1999) )
這樣就可以解決這個問題了.
備份在這邊,以後遇到就可以拿來用了 XD
全站熱搜
留言列表