【发布时间】:2013-02-14 08:33:14
【问题描述】:
我必须从带有 JDBC Oracle 驱动程序的 Java 应用程序调用 Oracle DB 中的存储过程,其中一些参数是简单类型(VARCHAR2、NUMBER、...),而其他参数是对象或对象的事件表。
create or replace
type t_TYPE as object (In_PARAM VARCHAR2(255) );
create or replace
type t_TYPE_array is table of t_TYPE ;
PROCEDURE SOME_PROC (in_myParam IN t_TYPE_array, out_retVal OUT NUMBER) AS ...
我使用的是 Java 1.6 和 ojdbc6,我的方式是使用 java.sql.CallableStatement,但我对其他解决方案持开放态度(在 JDBC 驱动程序之上)。
附:它是在 Jboss 5 中运行的企业应用程序(来自数据源的连接)。
谢谢
【问题讨论】:
标签: java oracle object jdbc procedure