如何将 ResultSet 与 oracle 包规范中声明的游标相关联?
Posted
技术标签:
【中文标题】如何将 ResultSet 与 oracle 包规范中声明的游标相关联?【英文标题】:How to associate ResultSet with a cursor declared in oracle package specification? 【发布时间】:2015-03-17 09:12:06 【问题描述】:如何从 pl/sql 包规范中定义的游标检索 java 中的结果:
create or replace package test_package_1 as
cursor cur_1 is
select dummy
from dual;
end;
【问题讨论】:
【参考方案1】:您需要定义(并作为参数传递)一个引用光标。
您可能会发现this 很有用。
【讨论】:
您的建议是创建一个没有 ref 游标类型参数的子例程。但我问的是如何将 ResultSet 与直接在包规范中声明的游标关联起来,而不是由子例程返回。 你不能。您可以将游标作为参数传递的唯一方法(这是您需要能够将其传递回 Java 的方法)是声明一个 ref 游标并将其传回。以上是关于如何将 ResultSet 与 oracle 包规范中声明的游标相关联?的主要内容,如果未能解决你的问题,请参考以下文章
ResultSet.next() 在使用 jdbc 与 oracle 11.2 交谈时挂起
在java中如何将日期字符串保存到Oracle数据库中对应的Date类型字段中
Java ResultSet 方法获取 Oracle RAW 类型