2011-01-24 48 views
2

調用存儲過程時,在Oracle 11g中我有這樣一個存儲過程:我可以返回自定義對象的表作爲OUT參數的JDBC

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) 
      ) 

我使用Spring的SimpleJdbcCall來調用它,但它給了我「無效的列類型」異常。是否有可能調用此過程並讀取JDBC中的結果?如果不是,除了返回遊標外,還有哪些其他選項可用?

+0

您是否在使用CallableStatement? –

+0

看來春天呢。 – Infeligo

回答

相關問題