oracle跨数据库查询 Oracle如何实现跨库查询?

Oracle如何实现跨库查询?网络连通的情况下,可以使用DBLinkcreate database link db1 connect to 用户名 identified by 密码 using"(DE

Oracle如何实现跨库查询?

网络连通的情况下,可以使用DBLink

create database link db1 connect to 用户名 identified by 密码 using"(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.111)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = 实例名) ) )" -- 查询的时候直接使用 select * from 用户名.表名@db1

oraclesql如何能跨用户查询?

首先登录的用户(user2为例)必须有操作要”跨用户“的用户(user1为例)权限。 如果有权限的话。登录user2(conn user2/password)通过如下命令查看:”select a.name from user1.table1 a“; 解释:当前登录的用户必须有访问user1表table1权限限,之后就可以当做是“一个用户”下的表完成跨用户查询。 如果没有权限的话,需要登录到user1给user2授权table1表查询权限:grant select on table1 to user2即可完成权限设置。