sql >> Database >  >> RDS >> PostgreSQL

dblink bestaat niet, ook al bestaat de extensie al?

Bekijk in welk schema de extensie is geïnstalleerd. In mijn geval is dit schema 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) 

Voeg de schemanaam toe aan het zoekpad, bijvoorbeeld:

set search_path to public, ext;

of gebruik de gekwalificeerde naam van de functie dblink() , bijv.:

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



  1. Database importeren/exporteren met SQL Server Server Management Studio

  2. Wat is de beste manier om een ​​'subset'-relatie met integriteitsbeperkingen af ​​te dwingen?

  3. Easysoft Release ODBC-ODBC Bridge voor Windows 10

  4. Selecteer de eerste 10 verschillende rijen in mysql