「PostgresSQL入門」dblinkでリモートデータベースで問い合わせを実行する方法

1.dblink_connectでDBに接続
SELECT dblink_connect('mycoon’,’hostaddr=127.0.0.1 port=5432 dbname=postgres user=postgres password=99999′);

2. BEGINコマンドの実行
SELECT dblink_exec('mycoon’, 'BEGIN’);

3. データベース操作(update,insert,create等)
SELECT dblink_exec('mycoon’, 'insert into tb1 select generate_series(10,20),"hello"’);

4. トランザクションのコミット
SELECT dblink_exec('mycoon’, 'COMMIT’);
5. リモートデータベースへの永続的な接続を閉じる
SELECT dblink_disconnect('mycoon’);

PostgreSQL

Posted by arkgame