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中的結果?如果不是,除了返回遊標外,還有哪些其他選項可用?
您是否在使用CallableStatement? –
看來春天呢。 – Infeligo