如题:
ORACLE中如何把一个用户的默认表空间中的一个表中的数据导入到另一个用户的默认表空间中同名表中例如:用户user1 的默认表空间是 user1_tablespace,在这个表空间中有一张表名为test,另一个用户user2的默认表空间是user2_tablespace,在这个表空间中也有一张名为test的表,我想把user1的默认表空间user1_tablespace的test表中的数据导入user2的默认表空间user2_tablespace的test表中,如何实现呢?

解决方案 »

  1.   

    数据不多的话:
    insert into user1.table_name select * from user2.table_name
    数据多的话:
    把数据通过exp导出成dmp文件,然后收回user2用户的unlimited tablespace权限,再倒入数据即可
      

  2.   

    楼上弄反了。
       在user2用户下:
       insert into user2.test select * from user1.test;
      

  3.   

    insert into user2.test select * from user1.test;
    也可以
    create table user2.test
    as
    select * from user1.test