创建Oracle Array会引发SQL异常

时间:2018-10-22 12:38:39

标签: java exception oracle11g

嗨!

我正在尝试创建一个数组以传递给oracle过程,但未成功。

获取异常java.sql.SQLException:无法构造描述符:无法解析类型:“ MY_SCHEMA.NUMBER_ARRAY”。

我已经如下构建了Array对象

oracle.jdbc.OracleConnection oraConn = 
connection.unwrap(oracle.jdbc.OracleConnection.class);
Array numberArray = oraConn.createOracleArray("MY_SCHEMA.NUMBER_ARRAY", ids.toArray());

Oracle中数据类型的SQL

CREATE OR REPLACE TYPE NUMBER_ARRAY AS VARRAY(100) OF NUMBER(10);

我可以使用我用于Java应用程序的用户访问Type(描述number_array)。所有其他使用SpringData的存储库级别的请求都可以正常运行。

我不明白为什么抛出此异常。有什么建议吗?

我正在将Java 8 Spring Boot与Oracle 11一起使用

0 个答案:

没有答案