现有两个oracle9i数据库:A ,B
A和B的表结构,表名称完全相同,
但是每张表的数据不同,每张表都采用了自动增加ID功能。
例如:A中TABLEA结构为:ID NUMBER(10,0),NAME VARCHAR2(40)
                       OTTER_ID(OTTER_ID指向A中TABLEB中的ID);
               数据为:1,张,1
                       2,李,2     
         TABLEB 结构为:ID NUMBER(10,0;
                数据为:1
                        2 
      B中TABLEA结构为:ID NUMBER(10,0),NAME VARCHAR2(40)
                       OTTER_ID(OTTER_ID指向A中TABLEB中的ID);
               数据为:1,王,1
                       2,赵,2
         TABLEB 结构为:ID;
                数据为:1
                        2 
怎样才能把     
    数据库B中表TABLEA的数据插入数据库A中TABLEA,
    数据库B中表TABLEB的数据插入数据库A中TABLEB
使结果为数据库A中的数据为:
     TABLEA数据为:1,张,1
                   2,李,2  
                   3,王,3
                   4,赵,4
     TABLEB数据为:1
                   2
                   3
                   4
前面已经发帖子,但是可能因为我
没有写清楚,所以至今没有解决问题,请大家帮忙阿,以求简便方法阿

解决方案 »

  1.   

    很简单啊,insert into a.tablea select * from b.tablea
    序列的问题你没有说清楚,自己解决
      

  2.   

    这样的话,数据库中表TABLEA中新加入的数据中的OUTTER_ID没有更新阿
    表TABLEA中的数据会是这样:
                            1,张,1
                            2,李,2  
                            3,王,1
                            4,赵,2
    而不是:
                           1,张,1
                           2,李,2  
                           3,王,3
                           4,赵,4
      

  3.   

    上面的帖子写的有错误,现在问题更正如下:现有两个oracle9i数据库:A ,B
    A和B的表结构,表名称完全相同,
    但是每张表的数据不同,每张表都采用了自动增加ID功能。
    例如:A中TABLE1结构为:ID NUMBER(10,0),NAME VARCHAR2(40)
                           OTTER_ID(OTTER_ID指向A中TABLE2中的ID);
                   数据为:1,张,1
                           2,李,2     
          A中TABLE2 结构为:ID NUMBER(10,0;
                    数据为:1
                            2 
          B中TABLE1结构为:ID NUMBER(10,0),NAME VARCHAR2(40)
                           OTTER_ID(OTTER_ID指向B中TABLE2中的ID);
                    数据为:1,王,1
                           2,赵,2
          B中TABLE2 结构为:ID;
                    数据为:1
                            2 
    怎样才能把     
        数据库B中表TABLE1的数据插入数据库A中TABLE1,
        数据库B中表TABLE2的数据插入数据库A中TABLE2
    使结果为数据库A中的数据为:
         TABLE1数据为:1,张,1
                       2,李,2  
                       3,王,3
                       4,赵,4
         TABLE2数据为:1
                       2
                       3
                       4
    前面已经发帖子,但是可能因为我
    没有写清楚,所以至今没有解决问题,请大家帮忙阿,以求简便方法阿