oracle的update语句

oracle的update语句

ID:22872406

大小:98.50 KB

页数:17页

时间:2018-11-01

oracle的update语句_第1页
oracle的update语句_第2页
oracle的update语句_第3页
oracle的update语句_第4页
oracle的update语句_第5页
资源描述:

《oracle的update语句》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、oracle的update语句oracle的update的五种方式Oracle的update语句优化研究一、update语句的语法与原理1.语法单表:UPDATE表名称SET列名称=新值00000'anda.tober='M51000')setjoin_state_a=join_state_b括号里通过关联两表建立一个视图,set中设置好更新的字段。这个解决方法比写法较直观且执行速度快。但表B的主键一定要在erge更新法merge是oracle特有的语句,语法如下:MERGEINTOtabl

2、e_namealias1USING(table

3、vieeSETcol1=col_val1,col2=col2_valATCHEDTHENINSERT(column_list)VALUES(column_values);它的原理是在alias2中Select出来的数据,每一条都跟alias1进行ON(joincondition)的比较,如果匹配,就进行更新的操作(Update),如果不匹配,就进行插入操作(Insert)。执行merge不会返回影响的行数。Merge语句的写法比较繁琐,并且最多只能两个表关联,复杂的语

4、句用merge更新法将力不从心且效率差。4.快速游标更新法语法如:beginforcrin(查询语句)loop–-循环--更新语句(根据查询出来的结果集合)endloop;--结束循环end;oracle支持快速游标,不需要定义直接把游标写到for循环中,这样就方便了我们批量更新数据。再加上oracle的rot_join_situationa,t_people_infobber=b.people_numberanda.year='2011'anda.city_number='M00000&#

5、39;anda.tober='M51000')loopupdatet_join_situationsetjoin_state=cr.join_statet_join_situationa,t_people_infobber=b.people_numberanda.year='2011'anda.city_number='M00000'anda.tober='M51000')setjoin_state_a=join_state_b--7.156updat

6、et_join_situationaseta.join_state=(selectb.join_statefromt_people_infobber=b.people_numberanda.year='2011'anda.city_number='M00000'anda.tober='M51000')t_people_infobber=b.people_numberanda.year='2011'anda.city_number='M00000

7、'anda.tober='M51000')--3.281beginforcrin(selecta.rot_join_situationa,t_people_infobber=b.people_numberanda.year='2011'anda.city_number='M00000'anda.tober='M51000')loopupdatet_join_situationsetjoin_state=cr.join_stateergeinto

8、t_join_situationausingt_people_infobon(a.people_number=b.people_numberanda.year='2011'anda.city_number='M00000'anda.tober='M51000')atchedthenupdateseta.join_state=b.join_state篇二:ORACLE_多表关联_UPDATE_语句ORACLE多表关联UPDATE语句为了方便起见,建立了以下简单模型,和构

9、造了部分测试数据:在某个业务受理子系统BSS中,--客户资料表createtablecustomers(customer_idnumber(8)notnull,--客户标示city_namevarchar2(10)notnull,--所在城市customer_typechar(2)notnull,--客户类型...)createuniqueindexPK_c

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。