现有两个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的数据合在一个数据库呢?
请教诸位大牛
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。建立DBLink dbLinkTest
2。执行SQL
select * from anTable union all select * fron anTable@dbLinkTest
3.大功告成。
(select rowNum,name from (select name from A union select name from B@dblink))
create table tmp as
(select rowNum id,name from (select name from A union select name from B@dblink))