我有一个案例,我从PL / SQL包调用java源代码,在java源代码中,我将数据插入到我的数据库表中。通过此插入操作,每次拨打电话时光标都会保持打开状态。
我无法对此java源进行更改,因此无法关闭结果集。
所以我想在我的包中编写一些PL / SQL代码,以便在每次调用java源和插入数据后关闭游标。
我该怎么办?我不想增加 最大开放光标 限制。
答案 0 :(得分:0)
如果使用preparestatement来执行sql,那么你可以创建一个不同的对象来阻止数据,然后关闭语句来关闭光标。
在将数据传输到其他对象之前不要关闭语句,否则会出现Closed语句错误。