我正在使用Java / Oracle
开展遗留项目我有很多pl / sql程序和类型。我在我的一个类型中添加了新字段。这是其中一个数据库表中的新列。 在我的java代码中,我有这样的代码:
ARRAY arrayObjects = (ARRAY) datum[0];
Datum[] dataObjects = arrayObjects.getOracleArray();
datum [0]包含我的类型的数组。但在第二排抛出:
java.sql.SQLException:ORA-01403:未找到数据
ORA-06512:第1行
问题不在pl / sql我调试它并且过程返回正确的数据。有很多数据,所以它不是Select / Into问题。
为什么会出现这种情况的任何想法?
最好的问候。
答案 0 :(得分:0)
问题在于我忘了重新创建类型的同义词。