java.sql.SQLException:内部错误atoracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:111)atoracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseErr...
java.sql.SQLException: 内部错误
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:111)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:145)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:207)
at oracle.jdbc.oracore.OracleTypeCOLLECTION.initCollElemTypeName(OracleTypeCOLLECTION.java:1073)
at oracle.jdbc.oracore.OracleTypeCOLLECTION.getAttributeType(OracleTypeCOLLECTION.java:1106)
at oracle.jdbc.oracore.OracleNamedType.getFullName(OracleNamedType.java:80)
at oracle.jdbc.oracore.OracleNamedType.getFullName(OracleNamedType.java:67)
at oracle.sql.TypeDescriptor.initSQLName(TypeDescriptor.java:237)
at oracle.sql.TypeDescriptor.getName(TypeDescriptor.java:198)
at oracle.sql.StructDescriptor.getClass(StructDescriptor.java:1104)
at oracle.sql.STRUCT.toJdbc(STRUCT.java:574)
at oracle.jdbc.oracore.OracleTypeUPT.unpickle81UPT(OracleTypeUPT.java:501)
at oracle.jdbc.oracore.OracleTypeUPT.unpickle81rec(OracleTypeUPT.java:455)
at oracle.jdbc.oracore.OracleTypeCOLLECTION.unpickle81ImgBodyElements(OracleTypeCOLLECTION.java:1010)
at oracle.jdbc.oracore.OracleTypeCOLLECTION.unpickle81ImgBody(OracleTypeCOLLECTION.java:951)
at oracle.jdbc.oracore.OracleTypeCOLLECTION.unpickle81(OracleTypeCOLLECTION.java:763)
at oracle.jdbc.oracore.OracleTypeCOLLECTION.unlinearizeInternal(OracleTypeCOLLECTION.java:242)
at oracle.jdbc.oracore.OracleTypeCOLLECTION.unlinearize(OracleTypeCOLLECTION.java:216)
at oracle.sql.ArrayDescriptor.toJavaArray(ArrayDescriptor.java:890)
at oracle.sql.ARRAY.getArray(ARRAY.java:314
代码:
前面代码调用存储过程
cst.registerOutParameter(9, OracleTypes.ARRAY, "YBTUAT.TABLE_AGGR_RESULT");
cst.execute();
Array array = cst.getArray(9);
if (array != null) {
Object[] objects = (Object[]) array.getArray();
后面一些其他的处理,报错行为 Object[] objects = (Object[]) array.getArray();
请问这是什么错误,在线等!!多谢!
展开