现有两个oracle9i数据库:A ,B
A和B的表结构,表名称完全相同,
但是每张表的数据不同,每张表都采用了自动增加ID功能。
例如:A中TABLEA结构为:ID NUMBER(10,0),NAME VARCHAR2(40);
               数据为:1,张
                       2,李        
      B中TABLEB结构为:ID NUMBER(10,0),NAME VARCHAR2(40);
               数据为:1,王
                       2,赵
如何把A和B的数据合在一个数据库呢?
请教诸位大牛

解决方案 »

  1.   

    可通过Delphi的Datapump工具直接把表从一个库导到另一个库
      

  2.   

    SELECT NAME FROM A UNION SELECT NAME FROM B
      

  3.   

    步骤:
    1。建立DBLink  dbLinkTest
    2。执行SQL
       select  *  from anTable union all select * fron anTable@dbLinkTest
    3.大功告成。
      

  4.   

    create table tmp as
     (select rowNum,name from (select name from A union select name from B@dblink))
      

  5.   

    修正一下(给rowNum加上别名)
    create table tmp as
     (select rowNum id,name from (select name from A union select name from B@dblink))