sql >> Database teknologi >  >> RDS >> PostgreSQL

dblink eksisterer ikke, selvom udvidelsen allerede eksisterer?

Tjek i hvilket skema udvidelsen er installeret. I mit tilfælde er dette skema 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) 

Tilføj skemanavnet til søgestien, f.eks.:

set search_path to public, ext;

eller brug det kvalificerede navn på funktionen dblink() , f.eks.:

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



  1. bestil sql-træhierarki

  2. MySQL-søgeforespørgsel på to forskellige felter

  3. filen uploades ikke i ajax php mysql

  4. Rails:Sådan opdeles skrive/læse forespørgsel på tværs af master/slave database