sql >> データベース >  >> RDS >> PostgreSQL

拡張機能がすでに存在している場合でも、dblinkは存在しませんか?

    拡張機能がインストールされているスキーマを確認してください。私の場合、このスキーマはextです。 :

    select nspname as schema
    from pg_extension e
    join pg_namespace n on n.oid = e.extnamespace
    where extname = 'dblink'
    
     schema 
    --------
     ext
    (1 row) 
    

    スキーマ名を検索パスに追加します(例:

    )。
    set search_path to public, ext;
    

    または、関数の修飾名を使用しますdblink() 例:

    INSERT INTO tableA
     SELECT tbl.colA,tbl.colB,...
     FROM ext.dblink('dbname=anotherDB', 'SELECT colA,colB,...
                     FROM tableB')
    as tbl(colA,colB,...)
    



    1. 大きな(14 GB)MySQLダンプファイルを新しいMySQLデータベースにインポートするにはどうすればよいですか?

    2. ColdFusion-アラビア語/ペルシア文字をmysqlに挿入する

    3. データベースユーザー管理:MariaDBのロールの管理

    4. Oracle Merge vs Select、次に挿入または更新