문제

패키지 수준의 Oracle 연관 배열의 Java 표현을 만들 수 있습니까? 예를 들어, 다음은 다음과 같습니다.

CREATE OR REPLACE PACKAGE MyPackage AS
    TYPE t_numbers IS TABLE OF NUMBER INDEX BY PLS_INTEGER;

다음 Java를 쓸 수 없다는 것을 알았습니다.

ArrayDescriptor descriptor =
    ArrayDescriptor.createDescriptor("MyPackage.t_numbers", connection);

(sqlexception "유효하지 않은 이름 패턴"을 던졌습니다).

패키지 레벨 연관 배열을 참조하는 ArrayDescriptor의 올바른 구문은 무엇입니까? 그런 것이 존재합니까?

다른 팁

당신은 또한 사용할 수 있습니다 oracleconnection.createoraclearray ()

주목하십시오 arrayTypeName 해야합니다 table of 유형.

또한, 당신은 내 것을 찾을 수 있습니다 getArray () 및 writeArray ()에 대한 내 대답 유용한.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top