PostgreSQLでDBLinkを使用する時のメモです。
DBLinkを使用することでリモートのデータベースへ接続してSQLを発行することが出来る。
dblinkを利用できるようにする
OracleDBのようにデフォルトだとDBlinkを使用できない。
extensionを導入する必要がある。
create extension dblink;
DBlintk作成して接続
select dblink_connetct('DBLINK01','host=host2 port=5432 dbname=db2 user=xxx password=xxx');
select * from dblink('DBLINK01',
'select id, name from table') as t1(id text, name text) ;
DBlinkのを作成しないで接続
select * from dblink('hostaddr=IPorHostname port=Port dbname=dbname user=connect_user password=Password',
'select id, name from table') as t1(id text, name text) ;