oracle如何使用jdbc将变量从plsql发送到java?
我有一个PL/SQL函数,它返回“类型varr是VARCHAR2(32000);”的VARRAY(100001)。使用函数的可调用语句,我希望在Java中将此向量转换为字符串[]。我该怎么做
我尝试了以下代码,但出现了错误: “线程”main中的异常“java.sql.SQLException:ORA-03115:不支持的网络数据类型或表示”
CallableStatement statement=Database.getConnection().prepareCall("{? = call data_mining.return_treshold}");
statement.registerOutParameter(1, java.sql.Types.ARRAY);
statement.executeQuery();
Array arr=statement.getArray(1);
String[] vec=(String[])arr.getArray();
# 1 楼答案
在对
registerOutParameter
的调用中添加类型的名称: