oralce 第一篇 Oracle跨数据库Dblink的使用以及跨用户同义词创建

创建dlink:

1.确定用户是否有创建DBLink的权限:

select * from user_sys_privs where privilege like upper('%DATABASE LINK%'); 

2.创建dlink,使用plsql直接创建即可.

①使用DBLink

    select * from A_TEST@WDW

补充:查询、删除和插入数据和操作本地的数据库是一样的,只不过表名需要写成表名@dblink的名字,其中WDW为dblink的名称,也就是说dblink有CURD功能。

不管是java后台程序中,还是在数据库中执行sql语句,都是要在表前面加@才行。

②删除DBLink
    drop  public database link  WDW

创建同义词:

相当于alias(别名),比如把user1.table1在user2中建一个同义词table1 
create synonym table1 for user1.table1; 
这样当你在user2中查select * from table1时就相当于查select * from user1.table1; 

查询当前数据库中的不同用户下的数据,需要建同义词,同义词同样具备CURD功能。

参考文章:
http://blog.csdn.net/aiynmimi/article/details/52857732
https://www.cnblogs.com/kerrycode/archive/2012/12/19/2824963.html

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值