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