死锁后,ORACLE会不会自动解锁!

lg_919 2002-10-13 03:49:55
死锁后,ORACLE会不会自动解锁!
...全文
826 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiezhi 2002-10-13
  • 打赏
  • 举报
回复
pl/sql块里面你可以处理异常
...
commit;
exception
when others then
rollback;
...

johnzhuking 2002-10-13
  • 打赏
  • 举报
回复
特别是大家都在调试,没有提交的情况很多
johnzhuking 2002-10-13
  • 打赏
  • 举报
回复
我也是碰到这种情况。老是锁表,可我们是项目组合作开发,如果要是别人锁了表,怎么才能避免呢?
lg_919 2002-10-13
  • 打赏
  • 举报
回复
TO jiezhi(相逢何必曾相识)
那么会把出异常吗?
jiezhi 2002-10-13
  • 打赏
  • 举报
回复
不会。
你可以在程序里面执行pl/sql块,把所有的work都commit
delphi里面:
clientdataset1.close;
clientdataset1.commandtext:='...commit;...';
clientdataset1.execute;
lg_919 2002-10-13
  • 打赏
  • 举报
回复
说明一下可能是程序方面的原因,导致表被死锁了,如果没有人工去干预它,ORACLE会检测出死锁并解锁吗。
jiezhi 2002-10-13
  • 打赏
  • 举报
回复
commit后就会的

17,381

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧