データベースリンク
他のデータベースに存在するテーブルへアクセスする方法。
たとえば、新システムと既存のシステムでデータ連携を行う際に、サーバーが別々、
データーベースが別々の場合に、データベースリンクを張ることで、データの操作が可能になる。
- データベースリンクの作成
CREATE DATABASE LINK データベースリンク名
CONNECT TO 接続先のユーザー名
IDENTIFIED BY 接続先のパスワード
USING データベースサーバーのIPアドレス/接続先のデータベースサービス名
- データベースリンクの確認
SELECT * FROM ALL_DB_LINKS
- データベースリンクの削除
DROP DATABASE LINK データベースリンク名
- 使い方の例
SELECT * FROM データベースリンク先のテーブル名@データベースリンク名
注意:
データベースリンクでつなぐデータベース同士の文字コードが異なる場合、外字や特殊文字が文字化けする可能性があるため注意。