标签:end int size 表达 hit else 字符 pre from
问题描写叙述:
SQL进行IN查询时出现:java.sql.SQLException: ORA-01795: 列表中的最大表达式数为 1000
解决的方法:
问题原因是:SQL进行IN查询时。IN中的数据量不能超过1000条。
比如:select * from student where id in (‘S1’,‘S2‘...........)
假设in后面数据量过多的话就会报错。
解决方法是:用 orkeyword
如:select * from student where id in(’S1‘,‘S2‘,...........‘S900‘)or id in (‘S901‘,..........)
将list转化为String 得到例如以下字符串: id in(’S1‘,‘S2‘,...........‘S900‘)or id in (‘S901‘,..........)
private static String getString(String id,List<String> list){
IN 查询时出现ORA-01795:列表中的最大表达式数为1000解决方法
标签:end int size 表达 hit else 字符 pre from
原文地址:http://www.cnblogs.com/cxchanpin/p/6730124.html