oracle跨数据库查询 Oracle如何实现跨库查询?
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即可完成权限设置。
oracle跨数据库查询 oracle数据库 oracle跨数据库联合查询
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。