这个问题与我的原始问题有关如何将数组从Java返回到PL/SQL?,但更具体.
我一直在阅读Oracle数据库JDBC开发人员指南和
但我仍然无法编写最小代码,我可以使用它来创建ARRAY
ARRAY array = oracle.jdbc.OracleConnection.createARRAY(sql_type_name, elements);
Run Code Online (Sandbox Code Playgroud)
按照创建ARRAY对象中的说明进行操作.
我正在使用Oracle数据库JVM.
我试过以下:
例1
create or replace type widgets_t is table of varchar2(32767);
/
create or replace and compile java source named "so20j1" as
public class so20j1 {
public void f1() {
String[] elements = new String[]{"foo", "bar", "zoo"};
oracle.sql.ARRAY widgets =
oracle.jdbc.OracleConnection.createARRAY("widgets_t", elements);
}
};
/
show errors java source "so20j1"
Run Code Online (Sandbox Code Playgroud)
失败:
Errors for JAVA SOURCE "so20j1":
LINE/COL ERROR
-------- ----------------------------------------------------------------- …Run Code Online (Sandbox Code Playgroud)