Oracle跨数据库查询可以使用DBLink,建立一个DBLink指向另一个远程的Oracle数据库表。通过一个虚拟连接实现对远程数据库的增删改查。
Oracle Database Link 分类
private:创建的是用户级别的dblink,只有创建该dblink的用户才可以使用这个dblink来访问远程的数据库,同时也只有该用户可以删除这个dblink。(默认)
public:创建的是数据库级别的dblink,本地数据库中所有的用户数据库访问权限的用户或者pl/sql程序都能使用这个dblink。
global:创建的是网络级别的dblink,这是对于oracle network而言的。
1 | CREATE [链接类型] DATABASE LINK [DBLink链接名称] CONNECT TO [远程数据库用户] IDENTIFIED BY "[远程数据库密码]" |
