如何通过ORACLE自身的工具写脚本或叫过程、触发器完成一系统列的大批量数据更新任务,不用其它编程工具实现
主要要实现以下目的,有两个表t1,t2,现在要更新t1某字段内容等于同表中的另一字段内容,更新一条并对应将更新后的此条信息插入t2表中,t1有需更新记录200万余条,写脚本如何实现,需要用什么,请大家介绍一下方法和思路
主要要实现以下目的,有两个表t1,t2,现在要更新t1某字段内容等于同表中的另一字段内容,更新一条并对应将更新后的此条信息插入t2表中,t1有需更新记录200万余条,写脚本如何实现,需要用什么,请大家介绍一下方法和思路
解决方案 »
- oracle学习资料
- 一个非常简单的SQL但在不同版本的Oracle下执行结果不一样,100分求解
- 动态Sql中报错:缺失逗号
- 【求助】EXP/IMP出现乱码【非超级子集关系字符集间转换】
- 50分求救:如何在过程ref cursor出参中返回一个函数的table返回值?
- 如何让oracle多条记录的同一列的值随机组合,然后再把对应的值也组合显示出来,急啊,求大神帮助。。。。
- 我的一个oracle数据库 一天死一次!!!
- rowid 是什么数据类型 二进制还是字符型?
- 导数据问题.(ORACLE8.17中文版--->ORACLE9I英文版)
- oracle设置记录寿命
- (ora+c#) 一个关于单引号的问题
- execute immediate有什么用呢?
update t2 set 字段=(select 字段 from t1 where t1.字段=t2.字段);
commit;
数据量大可以考虑通过主键分段。
2.更新T1
3.t2置于nologging模式
4.'更新一条并对应将更新后的此条信息插入t2表中?':insert /*+ append */ into t2 ...