.net Ora-22922在oracle表中插入blob时

.net Ora-22922在oracle表中插入blob时,.net,oracle,.net,Oracle,我偶尔会犯这个错误。如果我重试,相同的事务可以正常工作。下面是我的表格定义 lob(DOC_DATA) store as securefile LS_<mytablename>_DD1 ( tablespace DBLOB disable storage in row chunk 16k retention auto nocache logging storage(maxextents unlimited pctincrease 0 freelists 12 freelist gro

我偶尔会犯这个错误。如果我重试,相同的事务可以正常工作。下面是我的表格定义

lob(DOC_DATA) store as securefile LS_<mytablename>_DD1
(
tablespace DBLOB disable storage in row chunk 16k retention auto nocache logging
storage(maxextents unlimited pctincrease 0 freelists 12 freelist groups 2)
index LI_<mytablename>_DD1 (tablespace DBLOB storage(maxextents unlimited pctincrease 0 freelists 6))
)
我们将非常感谢您的帮助。我已经确保arrDocData不为空

ORA-22922是程序错误处理跨事务的LOB定位器的症状。回滚似乎是一个潜在问题。
sp name (arrDocData IN mytablename%TYPE,)
begin
insert into table_name (col1,col2,blobcol) values (inval,inval2,arrDocData)
commit write batch nowait ;
exception
errmsg:=errormsg;
rollback
end SPname;