Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个案例,我从 PL/SQL 包中调用 java 源,在 java 源中,我将数据插入到我的数据库表中。通过这个插入操作,每次我拨打电话时都会打开一个游标。
我无法更改此 java 源代码,因此无法关闭那里的结果集。
所以我想在我的包中编写一些 PL/SQL 代码,以在每次调用 java 源和插入数据后关闭游标。
我该怎么做?我不想增加我的最大打开游标限制。
如果您使用preparestatement执行sql,那么您可以创建一个不同的对象来暂缓数据,然后可以关闭语句来关闭游标。
在将数据传输到其他对象之前不要关闭语句,否则您将收到 Closed statement 错误。