Oracle 12cでデータベースリンクを作成、削除する方法

環境
Oracle 12.2.0.1.0
Winodws Server 2012 R2

書式

CREATE [PUBLIC] DATABASE LINK <データベースリンク名>
  CONNECT TO <ユーザ名> IDENTIFIED BY <パスワード>
  USING '<DB接続名>'
;

操作方法
1.データベースリンクを作成します

CREATE PUBLIC DATABASE LINK DEMOLINK CONNECT TO TESTUSER IDENTIFIED BY TESTUSER USING 'CFT'

実行結果

OWNER	DB_LINK	      USERNAME	         HOST	            CREATED
PUBLIC	DEMOLINK	TESTUSER	   cft	    2021/11/16 15:23:45

2.データベース一覧を確認します
SELECT * FROM DBA_DB_LINKS;

3.データベースリンクを使って参照します
書式
SELECT * FROM “テーブル名"@"データベースリンク名"

操作例

SELECT * FROM "USER_TBL"@"DEMOLINK"

4.データベースリンクを削除します
DROP PUBLIC DATABASE LINK DEMOLINK

削除確認
SELECT * FROM DBA_DB_LINKS;

Oracle 12c

Posted by arkgame