java.sql.SQLException: ORA-01795: 列表中的最大表達式數為 1000


這個原因是查詢oracle數據庫用了in語法,in的集合size大於1000。

其實集合size大於200就不應該用in語法了,大於200還使用in語法的設計是不合理,雖然oracle的in語法最大限制是1000.(in語法是萬惡之源)

可以拆分成多個小集合,然后用or來連起來。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM