Oracle数据库中IN参数个数超过1000的问题
Oracle数据库中IN参数个数超过1000的问题
问题描述:Oracle数据库中IN参数个数超过1000
遇到这种情况,想快速解决,数据库有 exists 关键字的话,可以用exists来代替 in 关键字。
数据库解决方法:可以拆分sql用 where id in (1, 2, …, 999) or id in (1000, …)这种方法解决。
好的解决方法:
1.用表关联代替IN;2.在where条件中使用子查询,如“select * from b where c in (select d fro
转载
2022-03-10 10:53:27 ·
2287 阅读 ·
0 评论