oracle跨數(shù)據庫查詢 Oracle如何實現(xiàn)跨庫查詢?
Oracle如何實現(xiàn)跨庫查詢?網絡連通的情況下,可以使用DBLinkcreate database link db1 connect to 用戶名 identified by 密碼 using"(DE
Oracle如何實現(xiàn)跨庫查詢?
網絡連通的情況下,可以使用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即可完成權限設置。