如何通过ORACLE自身的工具写脚本或叫过程、触发器完成一系统列的大批量数据更新任务,不用其它编程工具实现
主要要实现以下目的,有两个表t1,t2,现在要更新t1某字段内容等于同表中的另一字段内容,更新一条并对应将更新后的此条信息插入t2表中,t1有需更新记录200万余条,写脚本如何实现,需要用什么,请大家介绍一下方法和思路
主要要实现以下目的,有两个表t1,t2,现在要更新t1某字段内容等于同表中的另一字段内容,更新一条并对应将更新后的此条信息插入t2表中,t1有需更新记录200万余条,写脚本如何实现,需要用什么,请大家介绍一下方法和思路
update t2 set 字段=(select 字段 from t1 where t1.字段=t2.字段);
commit;
数据量大可以考虑通过主键分段。
2.更新T1
3.t2置于nologging模式
4.'更新一条并对应将更新后的此条信息插入t2表中?':insert /*+ append */ into t2 ...