老系统3张表,t1,t2,t3
新系统1张表,t4
把老系统3张表里面的若干字段导入到新系统的表t4。
数据量大约  1000万条我想到两个办法:
1。通过dblink来导。
2。在老系统建个表,导完后作dump。
哪种方法好?把t1,t2,t3的字段插入到t4的存储过程怎么写?

解决方案 »

  1.   

    主要是问存储过程应该怎么写?
    有什么好的sql语句可以实现?
      

  2.   

    create table t4 as 
    select t1.a,t1.b,t2.c,t3.d表已经存在换insert
    又快又安全的方法,我觉得是dump
    dblink就是省事。
      

  3.   

    无所谓.数据量不大.
    dmp吧.
      

  4.   

    现在要导到2个表里面
    从t1,t2,t3,t4分别提取个别字段组合成
    t5,t6
    sql语句应该怎么写?
    达人帮忙~
      

  5.   

    exp和imp很好啊,注意truncate掉原来表中的数据,以加快imp的速度