資料庫連結語法 :
create [public] database link REMOVE_CONNECT
connect to [current_user || username identified by password]
using 'connect string';
* 建立資料庫連結時,特殊語法的使用取決於兩個準則
1. 資料庫連結的<公有> 或 <私有> 狀態
<公有> : 提供給資料庫中的所有使用者連線用的
<私有> : 只供建立連結的使用者使用
2. 對遠端資料庫使用預設登入或指定登入
*需要有Create Database Link 的系統權限
*連線遠端資料庫必須有Create Session 權限
*上述兩個權限都包含在Oracle 的Connect 角色中
--------------------------------------------------------------------------------
for example :
create database link user_DB
connect to user_Name identified by user_Password
using '(DESCRIPTION =
(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = user_HOST)(PORT = 1521)))
(CONNECT_DATA = (SID = db_SID))
)';
查詢語法範例 :
select * from dual@user_DB
結論 : 對於不同DB ,可Join 查詢 ...諸多用處
沒有留言:
張貼留言