社区
Oracle
帖子详情
“ORA-22990:LOB定位器无法扩展事务处理”是怎么会事,怎么解决
BS
2003-12-12 01:46:08
如题
...全文
279
5
打赏
收藏
“ORA-22990:LOB定位器无法扩展事务处理”是怎么会事,怎么解决
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
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
关于
ORA
-
22990
:
LOB
定位器
无法
扩展
事务处理
本文探讨了在使用
Ora
cle时遇到的
ORA
-
22990
:
LOB
定位器
无法
扩展
事务处理
异常,分析了原因并提供了
解决
方案,即确保在事务结束前关闭相关输出流。
ora
-
22990
错误
解决
本文详细解析了在
Ora
cle数据库中执行PL/SQL存储过程时出现的
ORA
-
22990
错误原因,该错误源于跨事务使用
LOB
定位器
。通过提供测试样例和修改代码的方法,有效地
解决
了由并发更新同一记录引发的问题。
ora
cle中的
lob
定位符,关于
ORA
-
22990
:
LOB
定位器
没法
扩展
事务处理
本文探讨了如何修复Java程序中出现的
ORA
-
22990
Lob
定位器
事务处理
异常,重点在于理解其原因——
LOB
对象跨事务使用,并提供了
解决
方案:确保在事务结束前关闭
LOB
流。通过实例代码说明了将out.close()移至commit()前的重要性。
OTL 操作
Ora
cle B
LOB
时“
ORA
-
22990
:
LOB
定位器
无法
扩展
事务处理
”的
解决
方法
本文介绍了一种
解决
“
ORA
-
22990
:
LOB
定位器
无法
扩展
事务处理
”异常的方法,通过禁用otl_connect对象的自动提交功能
解决
问题。文中提供了设置自动提交状态的具体OTL API。
mybatis框架下B
Lob
文件的插入和获取
本文介绍如何使用MyBatis进行B
lob
数据的插入与获取。包括设置自动事务提交为false以避免
ORA
-
22990
错误,通过插入empty b
lob
并写入byte数组完成文件存储,以及读取B
lob
为byte数组的方法。
Oracle
17,135
社区成员
55,258
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章