更新后提交问题,请教!!

WangZWang 2007-06-27 03:01:06
Oracle 在进行更新,如Update,insert 和delete, 是不是一般手动进行提交要好些,如果做手动提交Commit, 是不是完成一次会话,Oracle会自动提交更新或者回滚, 还是更新以后,以你以后最近一次手动提交为准,比如commi或者Rollback, 请问各位一下, 更新语句在存储过程,函数,触发器以及包里面的更新是如何来实现的?谢谢!
...全文
211 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoxiao1984 2007-06-27
  • 打赏
  • 举报
回复
1. 触发器随着触发事件的提交而提交,触发事件的回滚而回滚,自治事务除外,自治事务独立于父事务,父事务的回滚不影响自治事务的提交;
2. 会话关闭的时候,默认自动提交
hongqi162 2007-06-27
  • 打赏
  • 举报
回复
在没有异常的情况下,如果其中没有commit,oracle会自动commit;如果出现异常如果没有commit会全部会滚如果其中有commit oracle会自动会滚到commit后
hongqi162 2007-06-27
  • 打赏
  • 举报
回复
存储过程,函数,触发器 完成后自动提交

17,377

社区成员

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

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