Я определил VARRAY пользовательского типа, такого как:
CREATE OR REPLACE TYPE TEST_T AS OBJECT
(C1 VARCHAR2(20 BYTE), C2 VARCHAR2 (11 Byte));
CREATE OR REPLACE TYPE ARRAY_TEST_T AS VARRAY(200) OF TEST_T;
Можно ли создать хранимую функцию / процедуру Java, которая принимает VARRAY или пользовательский тип в качестве параметра IN?
Если это возможно, что я должен заменить "??????" с:
CREATE OR REPLACE FUNCTION FOOBAR (p1 IN ?????? )
RETURN VARCHAR2 AUTHID CURRENT_USER AS
LANGUAGE JAVA
NAME 'foobar.FoobarFunction.test_function(?????? array) return java.lang.String';
package foobar;
public class FoobarFunction {
public static String test_function(?????? array) {
return "ok";
}
}