oracle sql查询中用in列表中最大表达式数大于1000的处理
oraclesql查询中用in列表中最大表达式数大于1000时,会报异常!我是从数据库中:Stringsql="selectstudent_numberfromstude...
oracle sql查询中用in列表中最大表达式数大于1000时,会报异常! 我是从数据库中:
String sql= "select student_number from student",
查询后学号中的数据存入List集合中: List listString = JdbcTemplate.queryForList(sql); sql查询出来后的数据student_number共有33450条记录,我要从这些学号中查询数据,将这些学号放在stringBuffer strBuffer里面, student_number in (。。。),in里面是33450条记录。问如何处理啊????? 展开
String sql= "select student_number from student",
查询后学号中的数据存入List集合中: List listString = JdbcTemplate.queryForList(sql); sql查询出来后的数据student_number共有33450条记录,我要从这些学号中查询数据,将这些学号放在stringBuffer strBuffer里面, student_number in (。。。),in里面是33450条记录。问如何处理啊????? 展开
5个回答
展开全部
用with table as语句就行了。用这种方式相当于建一个临时表,参考下面文章:
http://blog.csdn.net/iamlaosong/article/details/7061723
http://blog.csdn.net/iamlaosong/article/details/7061723
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不清楚你要干啥
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用游标分块处理。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询