ERP俱乐部
ERP爱好者、ERP从业者互相交流、互相学习的乐园;我们的愿景是成为全球一流的中文ERP(Enterprise Resource Planning)交流平台
网站首页 论坛首页 搜索 用户列表 FAQ 注册 登录  
ERP俱乐部 -> 数据库专栏 -> Oracle开发 -> Re: 同一时刻打开游标,不同时间执行的差异
  Re: 同一时刻打开游标,不同时间执行的差异
帖子发起人: york   发起时间: 2008-11-17 05:55 下午   回复数: 1
? 上一主题 下一主题 ?
楼主
  2008-11-17, 05:55 下午
york 离线,最后访问时间: 2020/8/18 23:32:29 york

发帖数前25位
男

超级管理员
职务: 超级管理员
100级
等级: 100级
注册: 2004年9月11日
区域: 深圳
经验: 5,047
积分: 3,541
精华: 1
发贴: 892
排名: 5
Global AdministratorsGlobal ModeratorsSite ModeratorsSite Registered Users培训学员(FI学员服务区-深圳200410班)培训学员(ABAP学员服务区-深圳200503班) 培训学员(SAP PP) 培训学员(MM学员服务区-上海200505班) 培训学员(FI学员服务区-北京200505班) 培训学员(CO学员服务区-深圳200510班) 培训学员(BASIS学员服务区-深圳200510班) 培训学员(BW学员服务区-第一期视频远程班) 培训学员(HR学员服务区-上海200711班) 每日发帖之星每日发帖之星每日发帖之星每日发帖之星每日发帖之星每日发帖之星每日发帖之星每日发帖之星每日发帖之星每日发帖之星每日发帖之星每日发帖之星每日发帖之星每日发帖之星每日发帖之星每日发帖之星每日发帖之星每日发帖之星每日发帖之星每日发帖之星每日发帖之星每日发帖之星每日发帖之星每日发帖之星
同一时刻打开游标,不同时间执行的差异
 
同一时刻打开游标,不同时间执行的差异

两个程序同一时刻打开游标,如下所示,
最后当两个程序都成功提交后,在表t1里是否会插入重复记录,
也就是程序A更新t表的flag这个动作能否在程序B执行时得到体现?新增到t表的记录会否被程序B更新其flag字段?
如果存在重复插入,有什么好方法可以避免?
PHP code:


程序                 程序A                                                                程序B

时刻 

T1        打开游标1,select 
from t where t.flag 'N';                   打开游标1,select from t where t.flag 'N';   

T2        将查询到的所有记录Insert到表t1,并将t表中相应的记录的

        flag更新为
'Y',此外还向t表中添加一条flag为'N'的新记录.            

T3                                                                      将查询到的所有记录Insert到表t1,并将t表中相应的记录

                                                                        的flag更新为
'Y',此外还向t表中添加一条flag为'N'的新记录.. 

T4        close游标1,commit;        

T5                                                                          close游标1,commit;



York
You ok,so we ok
MSN:yorkliu2004@hotmail.com
QQ:13092539
Skype:yorkliu2004
我的博客:http://blog.erpclub.org/york/default.aspx
分享按钮 IP 地址: 已登录   来自: 已登录    返回顶部
第 2 楼
  2010-11-02, 01:26 下午
七瓣雪 离线,最后访问时间: 2010/11/2 13:26:32 七瓣雪

无等级

10级
等级: 10级
注册: 2010年11月2日
经验: 3
积分: 3
精华: 0
发贴: 3
排名: 6,963
Site Registered Users
Re: 同一时刻打开游标,不同时间执行的差异
 
支持支持
IP 地址: 已登录   来自: 已登录    返回顶部
 第 1 页 总共 1 页 [共有 2 条记录]
ERP俱乐部 -> 数据库专栏 -> Oracle开发 -> Re: 同一时刻打开游标,不同时间执行的差异
(C)Copyright 2005-2020 www.erpclub.org All Rights Reserved.
Tel:+86-755-26444630
Email:webmaster@yok.com.cn