2016-09-23 39 views
0

我想從我的存儲過程中返回自定義列表hsqldb 下面是示例代碼,任何人都可以請幫助如何返回HSQLDB存儲過程中的java列表?如何在HSQLDB存儲過程中返回java列表?

CREATE TYPE list 
EXTERNAL NAME 'java.util.List' 
LANGUAGE JAVA; 

CREATE PROCEDURE MyStorProc (
    test_column1 VARCHAR(30), 
    test_column2 VARCHAR(30), 
    OUT Out_column_Name list) 
    PARAMETER STYLE JAVA 
    LANGUAGE JAVA 
    READS SQL DATA 
    DYNAMIC RESULT SETS 1 
    EXTERNAL NAME 'com.mypackage.name.getList' 
; 

回答

0

您不能從程序返回java.util.List

將OUT參數定義爲OUT out_column_name VARCHAR(100) ARRAY或任何支持的HSQLDB類型的數組(不包括LOB類型)。

com.mypackage.name.getList必須返回一個java.sql.Array對象。您可以使用org.hsqldb.jdbc.JDBCArrayBasic類創建此類數組。

+0

感謝您的回答。你可以請分享任何幫助我的例子。 –

+0

我們可以返回上面列表的數組嗎?請分享任何示例。 –