永发信息网

oracle 多重dblink

答案:2  悬赏:10  手机版
解决时间 2021-02-05 23:01
  • 提问者网友:我的未来我做主
  • 2021-02-04 23:52
我想要使用一个配置好的dblink1查询数据,在这个dblink1中还有一个dblink2,我想要使用这个dblink2,即这样的意思——select * from a@dblink2@dblink1应该怎么实现呀?我不知道dblink2的用户名、密码、ip等信息,所以想问问能不能通过什么方法实现这样的目的。
最佳答案
  • 五星知识达人网友:话散在刀尖上
  • 2021-02-05 01:04
1) dblink1 对应数据库 db1,你有用户名密码登陆db1 建一个同义词
create synonym a for b@dblink2;
2) 可以 select * from a@dblink1; 就可以实现你要的效果;
但是前提是你要可以登陆dblink1对应的数据库和创建同义词的权限
全部回答
  • 1楼网友:低血压的长颈鹿
  • 2021-02-05 01:29
不会占用你的内存资源,但是会占用你数据文件一定的空间。 因为dblink是单向的,如果没被用到,是被放在数据字典中的,而数据字典又被放在system表空间中,因此,dblink会占用system表空间对应的数据文件的空间。 希望可以帮到你。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯