Oracle Database データベースリンクを作成する
- 作成日 2023.02.28
- Oracle Database
- Oracle Database
Oracle Databaseで、データベースリンクを作成する手順を記述してます。「CREATE DATABASE LINK」で可能です。
環境
- OS windows11 home
- Oracle Database 21c Express Edition
- SQL Developer 21.2.1.204
手順
データベースリンクを作成するには、「CREATE DATABASE LINK」を使用します。
※データベースリンクを使用すると、別のデータベースに存在するテーブルなどを、自分のデータベースにあるテーブルとして扱うことができます。
CREATE DATABASE LINK データベースリンク名
CONNECT TO ユーザー名 IDENTIFIED BY パスワード
USING '接続名';
実際に「SAMPLEPBD」にて、別のDB「SAMPLEPDB2」をリンク名「SAMPLE2DB」として使用してみます。
CREATE DATABASE LINK SAMPLE2DB
CONNECT TO testuser IDENTIFIED BY pwd
USING 'SAMPLEPDB2';
データベースリンク使用
データベースリンクは、以下の構文で使用することが可能です。
SELECT * FROM テーブル名@データリンク名;
「SAMPLEPDB2」にある「SAMPLE2TBL」テーブルを使用してみます。
データベースリンクを使用して、SELECTを実行します。
SELECT * FROM SAMPLE2TBL@SAMPLE2DB;
publicなデータリンク
全ユーザーが使用できるpublicなデータリンクを作成する場合は「public」を使用します。
CREATE PUBLIC DATABASE LINK PSAMPLE2DB
CONNECT TO testuser IDENTIFIED BY pwd
USING 'SAMPLEPDB2';
実行結果
-
前の記事
Rust 文字列を指定した回数で区切り文字で区切って分割する 2023.02.28
-
次の記事
Redis 指定したset型のデータの和集合を取得する 2023.02.28
コメントを書く