【发布时间】:2010-11-13 08:15:11
【问题描述】:
我正在与一位 PL/SQL 开发人员合作开发一个项目。另一个开发人员正在编写我需要调用的存储过程。
其中一个存储过程需要返回有关产品的所有信息:
名称、价格、描述、颜色、 重量、制造商等 - ( 15 总共有几条信息)
我假设存储过程将接受一个 IN 参数,即产品 ID,并返回 15 个 OUT 参数。
有没有一种方法可以让存储过程返回一个我可以转换为自定义数据类型的对象?这是一种典型的技术,还是您通常会返回多个 OUT 参数?
【问题讨论】:
-
我从不喜欢在 Java 中检索 OUT 参数,更喜欢函数/存储过程返回一个 SYS_REFCURSOR 并从 Java 中的结果集对象中提取列。
标签: java oracle stored-procedures object