ORA-08103:对象不再存在 - 插入查询失败

时间:2016-02-11 16:19:56

标签: oracle plsql oracle11gr2

我多次遇到此错误,但似乎是随机的。 我执行INSERT查询,我尝试将BLOB文件插入指定的表。 我不知道BLOB和错误之间是否存在连接。 值得一提的是该表已被分区。

以下是完整的查询:

INSERT INTO COLLECTION_BLOB_T   
(OBJINST_ID, COLINF_ID, COLINF_PARTNO, BINARY_FILE_NAME, BINARY_FILE_SIZE, BINARY_FILE)  
VALUES (:p1, :p2, :p3, :p4, :p5, EMPTY_BLOB());  

这是整个应用程序中此表中唯一的INSERT / UPDATE。 所以我怀疑任何其他查询是否锁定它,并且错误与锁定资源无关。

可能是什么原因? 正如我所提到的,这似乎是随机发生的。

提前致谢。

1 个答案:

答案 0 :(得分:0)

正如我所提到的那样对表进行分区,因此在午夜 - 凌晨3:00之间分区更改,在某些情况下会发生错误。