Oracle 12cでデータベースリンクを作成する

2021年11月16日

環境
Oracle 12.2.0.1.0
Winodws Server 2012 R2

書式

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
CREATE (PUBLIC) DATABASE LINK データベース名
CONNECT TO ユーザー
IDENTIFIED BY パスワード
USING '接続文字列';
CREATE (PUBLIC) DATABASE LINK データベース名 CONNECT TO ユーザー IDENTIFIED BY パスワード USING '接続文字列';
CREATE (PUBLIC) DATABASE LINK データベース名 
 CONNECT TO ユーザー 
 IDENTIFIED BY パスワード 
 USING '接続文字列';

使用例
1.「CFT」へのデータベースリンク「DEMOLINK」を作成します
SQL構文を実行します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
CREATE PUBLIC DATABASE LINK DEMOLINK CONNECT TO TESTUSER IDENTIFIED BY TESTUSER USING 'CFT'
CREATE PUBLIC DATABASE LINK DEMOLINK CONNECT TO TESTUSER IDENTIFIED BY TESTUSER USING 'CFT'
CREATE PUBLIC DATABASE LINK DEMOLINK CONNECT TO TESTUSER IDENTIFIED BY TESTUSER USING 'CFT'

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
OWNER DB_LINK USERNAME HOST CREATED
PUBLIC DEMOLINK TESTUSER CFT 2021/11/16 16:03:18
OWNER DB_LINK USERNAME HOST CREATED PUBLIC DEMOLINK TESTUSER CFT 2021/11/16 16:03:18
OWNER	DB_LINK	    USERNAME	   HOST	CREATED
PUBLIC	DEMOLINK	TESTUSER	   CFT	2021/11/16 16:03:18

2.データベースリンクの使い方
書式
SELECT * FROM スキーマ.テーブル名@データベースリンク名;

使用例
SELECT * FROM TESTUSER.USER_TBL@DEMOLINK;

Oracle 12c

Posted by arkgame