2016-09-23 2 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_column_name VARCHAR(100) ARRAY 또는 지원되는 HSQLDB 유형 (LOB 유형 제외)의 배열로 OUT 매개 변수를 정의하십시오. 그러면 com.mypackage.name.getList은 java.sql.Array 객체를 반환해야합니다. 이러한 배열은 org.hsqldb.jdbc.JDBCArrayBasic 클래스를 사용하여 만들 수 있습니다.

+0

답변 해 주셔서 감사합니다. 나에게 도움이 될만한 모범을 보여 주실 수 있습니까? –

+0

위 목록에 대한 배열 목록을 반환 할 수 있습니까? 모든 사례를 공유하십시오. –

관련 문제