首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >原则+ Oracle =超出最大开放游标(ORA-01000)

原则+ Oracle =超出最大开放游标(ORA-01000)
EN

Stack Overflow用户
提问于 2011-07-12 16:19:37
回答 1查看 1.7K关注 0票数 2

我目前正在使用Doctrine_Adapter_Oracle在Oracle上使用Doctrine。

我的应用程序处理一些批处理,包括查询和插入/补充许多对象(~700+)。

在这样做时,我从Oracle那里得到一个错误:

代码语言:javascript
复制
ORA-01000: maximum open cursors exceeded 

ORA-04088: error during execution of trigger 'SYSTEM.DOCUMENT_AI_PK' : INSERT INTO (...)

Oracle允许的最大游标是300个,而。那么,我是遗漏了什么,还是教义有什么问题?

在谷歌上搜索了一下之后,我找到了这个在Doctrine bug跟踪器上的条目:"Oracle不关闭游标“。我试了一下建议的补丁,看起来很管用。然而,我真的不太愿意使用它,因为它似乎被Jonathan (Doctrine的领导)所劝阻。

我在这个问题上被困住了,所以任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2011-07-12 17:30:08

我不认为有什么问题面对此错误,您有两个选择:

  1. 尽快关闭游标
  2. 增加OPEN_CURSORS

提供的链接中的讨论似乎围绕着在Doctrine中修复它的正确方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6667555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档