В Oracle 11g у меня есть такая хранимая процедура:
PROCEDURE test_params (o_message_tbl OUT core.message_tbl);
где
create or replace TYPE message_tbl AS TABLE OF core.message_obj;
create or replace TYPE message_obj AS OBJECT
(code NUMBER (10, 0),
type_code VARCHAR2 (10 CHAR),
text VARCHAR2 (1000 CHAR)
)
Я использую SpringJ SimpleJdbcCall, чтобы вызвать его, но это дает мне исключение "Недопустимый тип столбца". Можно ли вызвать такую процедуру и прочитать результат в JDBC? Если нет, какие другие опции доступны, кроме возврата курсора?