“ORA-22990:LOB定位器无法扩展事务处理”是怎么会事,怎么解决

BS 2003-12-12 01:46:08
如题
...全文
184 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
BS 2003-12-12
谢谢帮忙
  • 打赏
  • 举报
回复
yujiabian 2003-12-12
ORA-22990 LOB locators cannot span transactions

Cause: A LOB locator selected in one transaction cannot be used in a different transaction.

Action: Reselect the LOB locator and retry the operation.

  • 打赏
  • 举报
回复
BS 2003-12-12
执行提交的时候出现的;
我有一个字段是Blob型的数据;
提交时候如果没有这个字段可以提交,有这个字段就会出错;
代码如下,是delphi的
var
Buf:TMemoryStream;
begin
Table1.Append;
table1.FieldByName('FldSortID').asinteger:=0;
table1.FieldByName('FldGBFlag').asinteger:=0;
table1.FieldByName('FldName').asString:='adsfsdf';
table1.FieldByName('FldFrmID').asinteger:=0;
Buf:=TMemoryStream.Create;
Image1.Picture.Bitmap.SaveToStream(buf);
Buf.Position:=0;
TBlobField(Table1.FieldByName('FldIcon')).LoadFromStream(Buf);
Table1.Post;
end;
  • 打赏
  • 举报
回复
iwantsay 2003-12-12
把问题写清楚一点啊?

执行什么程序时遇到的?
  • 打赏
  • 举报
回复
BS 2003-12-12
up
  • 打赏
  • 举报
回复
相关推荐
发帖
Oracle
加入

1.6w+

社区成员

Oracle开发相关技术讨论
申请成为版主
帖子事件
创建了帖子
2003-12-12 01:46
社区公告
暂无公告