Oracle 12cでデータベースリンクを作成する
環境
Oracle 12.2.0.1.0
Winodws Server 2012 R2
書式
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構文を実行します
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'
実行結果
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;