存储过程里如何实现事务处理?

lingbai 2004-04-30 02:12:51
如题,谢谢!
...全文
93 7 点赞 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
kevin218 2004-05-07
哥们,把问题说清楚,大家好帮你对症下药啦
  • 打赏
  • 举报
回复
moshangchen 2004-05-04
在存储过程中,如果没有错误的执行,是隐式执行commit的,一个过程中默认就式一个事务
  • 打赏
  • 举报
回复
lilygy5 2004-04-30
一个事务里的语句,要么全部执行,要么全部不执行
set transaction .....
rollback
commit
  • 打赏
  • 举报
回复
lingbai 2004-04-30
说实话,对oracle存储过程里的事务处理我不是很清楚,我想了解一下,可能有很多种方法,我希望有个了解,最好有例子说明

谢谢大家
  • 打赏
  • 举报
回复
l2g32003 2004-04-30
你要怎样的事务处理 说说要求吧 不能叫大家猜吧

create or replace procedure open_cursor(
p_cursor1 in out types.rc, p_cursor2 in out types.rc )
2 as
3 pragma autonomous_transaction; --- look this
4 begin
5 set transaction read only; --- look this
6
7 open p_cursor1 for select ename from emp;
8
9 dbms_lock.sleep( 60 ); -- in another session delete from emp and commit
10
11 open p_cursor2 for select ename from emp;
12 commit;
13 end;
14 /
  • 打赏
  • 举报
回复
lingbai 2004-04-30
能具体一些么,最好有个例子,谢谢!
  • 打赏
  • 举报
回复
Lulq21cn 2004-04-30
SET TRANSACTION READ WRITE
  • 打赏
  • 举报
回复
相关推荐
发帖
Oracle 高级技术
加入

3439

社区成员

Oracle 高级技术相关讨论专区
申请成为版主
帖子事件
创建了帖子
2004-04-30 02:12
社区公告
暂无公告