现有两个数据库。edit 和 pas。两个表中均有 user表,表结构一致。
我想实现将edit .user表的数据复制到pas.user中。改如何实现。新手请指教oracle的存储过程如何实现

解决方案 »

  1.   

    应该是同一个数据库两个用户吧连接edit用户(确保edit用户有insert pas用户表user的权限)
    (如果没有权限的话,先连接pas用户授权,如grant insert on user to edit;)
    insert into pas.user select * from user;或连接pas用户(确保pas用户有select edit用户表user的权限)
    (如果没有权限的话,先连接edit用户授权,如grant select on user to pas;)
    insert into user select * from edit.user;
      

  2.   

    如果是两个数据库,则要使用dblink来连接并复制数据了
      

  3.   

    首先要确定的是:你是一个库里的两个schema还是两个库里的schema,如果是前者,只要
    insert into pas.user select * from edit.user;
    如果是后者,则采用数据链完全可以实现!