關於oracle in後的參數個數超過1000問題

select * from table_name where id in (id1,id2,id3...);
in後括號中的參數個數有限制,Oracle 9i 中個數不能超過256,Oracle 10g個數不能超過1000.

如果不可必要必須使用in,可以採用臨時表,也可以對參數進行處理成多個in,
其中每個in列表中參數都小於1000,如 id in(id1,id2...) or id in(id501,id502...).

發佈了28 篇原創文章 · 獲贊 1 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章