本文主要是介绍Caused by: java.sql.BatchUpdateException: ORA-00604: 递归 SQL 级别 1 出现错误,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Caused by: java.sql.BatchUpdateException: ORA-00604: 递归 SQL 级别 1 出现错误
ORA-01000: 超出打开游标的最大数
ORA-00604: 递归 SQL 级别 1 出现错误
ORA-01000: 超出打开游标的最大数
ORA-01000: 超出打开游标的最大数
/*数据量过大,分批次插入*///限制数每次插入量int dataLimit = 100;//数据总大小int size = list.size();//是否有必要分批if (size <= dataLimit) {//插入数据到数据库xxxxRepository.saveLists(list);} else {//分批数int part;if (size % dataLimit != 0) {part = size / dataLimit + 1;} else {part = size / dataLimit;}for (int i = 0; i < part; i++) {List<Map<String, Object>> maps;//判断是否是最后一次if (i != part - 1) {maps = list.subList(i * dataLimit, (i + 1) * dataLimit);} else {maps = list.subList(i * dataLimit, list.size());}//插入数据到数据库xxxxRepository.saveLists(maps);}}
这篇关于Caused by: java.sql.BatchUpdateException: ORA-00604: 递归 SQL 级别 1 出现错误的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!