全表更新
来源:互联网 发布:linux 发送arp请求 编辑:程序博客网 时间:2024/05/16 01:34
1.只适用于大量数据,小量数据效率比update慢
declare type rowid_list is table of urowid index by binary_integer; rowid_infosrowid_list; i number; cursor c_rowids is select rowid from t_target; begin open c_rowids; loop fetch c_rowidsbulk collect into rowid_infos limit 2000; foralli in 1..rowid_infos.count update t_target set owner=to_char(length(owner)+1) where rowid=rowid_infos(i); commit; exit when rowid_infos.count<2000; -- 1w-5w; end loop; close c_rowids; end;
2.设置nologging属性。在修改之后添加
alter table table_name logging;
3.
declare TYPE T_MW IS TABLE OF ROWID; T_T_MW T_MW; CURSOR V_CUR IS SELECT ROWID FROM t_bankdata;BEGIN OPEN V_CUR; LOOP FETCH V_CUR BULK COLLECT INTO T_T_MW LIMIT 80000; FOR C1 IN 1 .. T_T_MW.COUNT LOOP UPDATE t_bankdata NOLOGGING SET msdate = '2016-02-22 11:10:10' WHERE ROWID = T_T_MW(C1); END LOOP; COMMIT; EXIT WHEN V_CUR%NOTFOUND; END LOOP; CLOSE V_CUR; --COMMIT;END;
0 0
- 全表更新
- 数据库快速更新全表数据
- ----只读更新全攻略----
- MYSQL 全表按照Key字段更新指定的字段
- SqlServer Update更新语句因where条件不正确 造成更新全表的情况
- Bugly全量更新接入
- 错误更新了全表数据之后,教你如何恢复数据
- JS应用(资料很全) 更新
- JS应用(资料很全) 更新
- notifyDataSetChanged() 动态更新ListView,知识点比较全
- Bootstrap 4 更新的新功能(全)
- Java 更新jdk过程总结 (全)
- Android下载apk全量更新实现
- Bugly实现app全量更新
- 全志A33单独更新framework
- 介绍bugly的全量更新
- Android Studio最全快捷键(更新)
- kettle全量更新一种方法
- iMindMap中的主题该怎么添加
- 第一个博客~!
- 用word发CSDN blog,免去插图片的烦恼
- 不务正业--用python爬虫抓取Konachan的图片并保存到本地文件
- 解决ajax get方式提交中文参数乱码问题
- 全表更新
- 双屏显示技巧
- upstart把应用封装成系统服务
- 获取华为解锁码的思路
- Service精通
- 学习心得
- control confounding in study
- Android开发懒人库 -- ButterKnife 用法
- 视频跟踪学习——TLD