datewindow的update where子句控制并发的实例
来源:互联网 发布:上瘾网络剧完整版哔哩 编辑:程序博客网 时间:2024/05/16 11:54
dw的更新条件子句控制“并发”的实例
2011-5-20 10:08
<FONT style="FONT-SIZE: 10.5pt" face=""">
如上图有一个【发货记录表】,有两个部门操作
① 是成品发货,要记录装车时间和条码扫描人
② 是财务,要记录出库时间(实际是收款时间)和审核人
虽然在成品发货时,不会修改【财务审核人/出库时间】,但是在 update的where子句中,仍要包括【财务审核人和出库时间】这两个字段,(如图:
)
否则可能会由于“并发”导致错误的结果
在发货审核时,要求根据财务收款审核情况,做出不同的动作,看下两种方式在实际工作时的区别:
A.假设dw对象中未设置【财务审核人&出库时间】为可更新字段
当成品发货在打开本工作界面时,财务尚未进行收款审核,因此,【财务审核人和出库时间】在dw中的值是空的,但在成品发货部门点保存按钮之前,财务部门进行了收款审核并保存,而这时成品发货部门再点保存是可以成功的,这时由于认为财务尚未进行收款审核,从而做出错误的保存步骤。
B.假设dw对象中设置为更新字段包括【财务审核人&出库时间】
当成品发货在打开本工作界面时,财务尚未进行收款审核,因此,【财务审核人和出库时间】在dw中的值是空的,但在成品发货部门点保存按钮之前,财务部门进行了收款审核并保存,而这时成品发货部门再点保存,则会保存失败,从而不会发生A中的错误.
同理,在财务收款审核界面上的【发货记录表】dw中, update的where子句中,也要包括【装车时间和条码扫描人】两个字段
这样,一但出现了并发操作,dw会报告更新失败,用户重新进入后,获得最新数据,就可以正确处理和保存了。
- datewindow的update where子句控制并发的实例
- where子句的运用
- MYSQL的WHERE子句
- where子句的使用
- MySQL的where 子句
- Oracle update......where......子句
- update的from 子句
- HAVING子句与WHERE子句的区别
- where子句与having子句的区别
- where 子句的执行顺序
- where子句的具体含义
- Hive.WHERE子句的“陷阱”
- where子句的简单实用
- mysql中UPDATE更新数据where以另一个selecet子句为结果的1093错误
- SPQuery 的Where 子句的用法
- 在oracle中where 子句和having子句的区别
- [mysql] select的子句 where,group by, having, order by, limit的使用顺序及实例
- Where子句标准形式的定义:
- 摄像头问题
- 忘记mysql密码咋办?破解mysql密码?(windows下)
- MySql常用命令
- 什么是SIP-URI?
- sdfsdfd
- datewindow的update where子句控制并发的实例
- 【VC + ACCESS +ODBC】向数据库中插入单引号,双引号的处理
- 悬赏5000征集webfocus在移动终端上的应用
- 新手上路
- 计算机专业推荐书籍
- MongoDB: 一个简单的配置两个shared的例子
- Crypto++入门学习笔记(DES、AES、RSA、SHA-256)
- jQuery的get,post Ajax函数
- MyEclipse 多项目对应配置多个Tomcat