Oracle 当连续插入多条数据时提示:ORA-01000: 超出打开游标的最大数,该如何解决

2025-03-07 09:26:53
推荐回答(5个)
回答1:

需要修改数据库的一个参数,你也可以将你的数据分批提交,比如每隔1000条commit一次。

回答2:

更改open_cursor参数的值,再重启DB。ALTER SYSTEM SET open_cursors=300 SCOPE=SPFILE;
300那个数视你的实际情况定。

回答3:

  1. 可以尝试修改下open_cursor的参数;

  2. 检查java代码的for循环操作时,是否使用了合适的操作方法。

回答4:

修改oracle的profile,将游标开大点就可以了。

回答5:

initSID.ora文件中加上
open_cursors = n
(我们一般设置800)