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

我是要向Oracle中插入很多条数据,但是当插入到一半的时候,提示:ORA-01000: 超出打开游标的最大数然后停止插入,我想问问这个问题该如何解决呢?

第1个回答  2012-11-13
需要修改数据库的一个参数,你也可以将你的数据分批提交,比如每隔1000条commit一次。
第2个回答  2012-11-13
更改open_cursor参数的值,再重启DB。ALTER SYSTEM SET open_cursors=300 SCOPE=SPFILE;
300那个数视你的实际情况定。
第3个回答  2017-10-19

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

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

第4个回答  2012-11-13
修改oracle的profile,将游标开大点就可以了。
第5个回答  2012-11-13
initSID.ora文件中加上
open_cursors = n
(我们一般设置800)本回答被网友采纳
相似回答