當需要進行跨表空間查詢數據時,就需要用到dblink進行兩個表空間之間的數據連接;
1. 查詢數據庫已有的dblink信息:
select * from dba_db_links;
2. 刪除已創建的dblink信息:
drop public database link #{DB_LINK};
刪除dblink時會提示沒有權限,使用SQLPLUS / AS SYSDBA;命令登錄管理員賬戶刪除即可;
3. 創建dblink信息:
CREATE PUBLIC database link MES_BACKUP CONNECT TO alstom IDENTIFIED BY "123456" using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))';
創建dblink時會提示沒有權限,使用SQLPLUS / AS SYSDBA;命令登錄管理員賬戶創建即可;
4. 使用dblink進行數據查詢:
select code from umpp_plan_order@MES_BACKUP;