我有一张表Derby DB V 10.12.1.1:
CREATE TABLE APP.JACKRABBIT_X0020_CORE_NODE
(
NODE_ID CHAR(36) NOT NULL,
NODE_DATA BLOB(2147483647) NOT NULL
);
我可以阅读一些行而没有任何问题,但有一行我无法阅读
它在数据集中有奇怪的表示
当我尝试使用RazorSQL导出\ backup此表时,我有下一个错误:Java exception: ': java.lang.ArrayIndexOutOfBoundsException
导出其他表(或同一个表但没有此问题行)没有任何问题
是否有某种方法可以了解此特定行的问题(损坏的BLOB等)?
提前感谢您的帮助。
11/11/2015添加
java.sql.SQLException:Java异常:' -1:java.lang.ArrayIndexOutOfBoundsException'。 at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(未知来源) at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(未知来源) 在org.apache.derby.impl.jdbc.Util.seeNextException(未知来源) at org.apache.derby.impl.jdbc.Util.javaException(Unknown Source) at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(未知来源) at org.apache.derby.impl.jdbc.EmbedResultSet.noStateChangeException(Unknown Source) at org.apache.derby.impl.jdbc.EmbedResultSet.getString(Unknown Source) at derby.App.selectNode(App.java:113) at derby.App.main(App.java:26) 引起:ERROR XJ001:Java异常:' -1:java.lang.ArrayIndexOutOfBoundsException'。 at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) at org.apache.derby.impl.jdbc.SQLExceptionFactory.wrapArgsForTransportAcrossDRDA(Unknown Source) ......还有9个 引起:java.lang.ArrayIndexOutOfBoundsException:-1 在org.apache.derby.impl.store.raw.data.BasePage.getHeaderAtSlot(未知来源) at org.apache.derby.impl.store.raw.data.StoredPage.restorePortionLongColumn(未知来源) 在org.apache.derby.impl.store.raw.data.OverflowInputStream.fillByteHolder(未知来源) at org.apache.derby.impl.store.raw.data.BufferedByteHolderInputStream.read(Unknown Source) 在java.io.DataInputStream.readFully(未知来源) 在java.io.DataInputStream.readFully(未知来源) 在org.apache.derby.iapi.types.SQLBinary.readExternal(未知来源) 在org.apache.derby.iapi.types.SQLBinary.getValue(未知来源) 在org.apache.derby.iapi.types.SQLBinary.getString(未知来源) ......还有3个