Мне нужно вызвать из приложения Java с драйвером JDBC Oracle хранимую процедуру в базе данных Oracle, в которой некоторые параметры являются простыми типами (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).
P.S. Это корпоративное приложение, работающее в Jboss 5 (подключение из источника данных).
Спасибо