oracle存储过程两库复制

xiagaoyang 2010-03-15 11:24:10
现有两个数据库。edit 和 pas。两个表中均有 user表,表结构一致。
我想实现将edit .user表的数据复制到pas.user中。改如何实现。新手。。。请指教oracle的存储过程如何实现
...全文
77 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangyunzeng2008 2010-03-15
  • 打赏
  • 举报
回复
首先要确定的是:你是一个库里的两个schema还是两个库里的schema,如果是前者,只要
insert into pas.user select * from edit.user;
如果是后者,则采用数据链完全可以实现!
tangren 2010-03-15
  • 打赏
  • 举报
回复
如果是两个数据库,则要使用dblink来连接并复制数据了
tangren 2010-03-15
  • 打赏
  • 举报
回复
应该是同一个数据库两个用户吧

连接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;
Richard345265669 2010-03-15
  • 打赏
  • 举报
回复
支持楼上的观点

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧