1. 程式人生 > >SQL跨資料庫查詢

SQL跨資料庫查詢

  1. 建立拓展
    create extension dblink;

  2. 建立連線
    select dblink_connect(‘myconn’,‘dbname=dbname host=localhost user=username password=123456’);

  3. 執行跨庫查詢並與當前庫資料混合查詢
    select * from manager.mediafile where personid in (select * from dblink(‘myconn’,‘select id from manager.person where statedm like ‘‘1%’’’) as t(a varchar));//

  4. 關閉連線
    select dblink_disconnect(‘myconn’);

  5. 關閉拓展
    drop extension dblink;