求:Oracle事务处理比较完整的一个例子

ultrared 2002-09-21 06:12:59
使用PL/SQL和VC的ADO两种方法,多谢。
还有,一般如果出现了回滚,我在什么时候可以再次提交,因为数据不能丢失。是系统自己自动提交吗?
...全文
435 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ultrared 2002-09-24
  • 打赏
  • 举报
回复
OK,结贴
ultrared 2002-09-23
  • 打赏
  • 举报
回复
up
zhuzhuyan 2002-09-23
  • 打赏
  • 举报
回复
如果程序出现了问题,比如,不该进行update的时候,进行了,可以rollback。在重新update。不过,如果表已经被drop或者truncate,则不能回滚了。
如果程序执行错误,这时出现回滚在运行程序,然后需要重新提交。
又,你编写过程时,可以像楼上jlandzpa写的那样,也可以自己定义例外。抛出例外和例外处理。已经定义的例外在begin中写,除此之外的例外在exception when others then。。。中写。

zcs_1 2002-09-23
  • 打赏
  • 举报
回复
只有程序出现的问题才会回滚,程序运行正常情况下不会回滚。
出现了回滚需要再次运行程序,系统不会自动提交。
ultrared 2002-09-23
  • 打赏
  • 举报
回复
有没有人给点实际的建议啊
ultrared 2002-09-22
  • 打赏
  • 举报
回复
不明白,还得麻烦大家
luckysxn 2002-09-21
  • 打赏
  • 举报
回复
同意 jlandzpa(欧高黎嘉陈)
当然也可以自定义用户异常
jlandzpa 2002-09-21
  • 打赏
  • 举报
回复
begin
.....
commit;
exception when others then
rollback;
end;

17,377

社区成员

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

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