Oracle Database Link (DBLink)

他の DB にあるテーブルなどのオブジェクトを,自 DB 内にあるオブジェクトのようにアクセスできるようにする機能.データベース リンク dblink1 内にあるテーブル table1 にアクセスする場合,次のように SQL 文を記述できるようになる.

select * from table1@dblink1;

Database Link の作成

  create database link <link_name>
    connect to <user_name> idenfied by <password>
    using 'db_connection_name';

この例では <link_name> が dblink1.

PostgreSQL にも DB link 機能がある[3][4][5].

Links

[1] Oracle: Oracle Database SQL言語リファレンス (11.2), CREATE DATABASE LINK
[2] Oracle: Oracle Database 管理者ガイド (10.2), 29 分散データベースの概念
[3] PostgreSQL 9.3, F.9. dblink
[4] PostgreSQL 9.2.4, F.9. dblink
[5] PostgreSQL 8.4.4, dblink

はたいたかし
http://exlight.net/
2014-01-23
Home > 開発関連のメモ > DB > Oracle DBLink