PostgreSQL
 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres на командния ред с външен редактор, който не изпълнява заявка

  2. Проблем с JPA проект в Eclipse - грешка в анотирания клас @Entity:Таблица xxx не може да бъде разрешена

  3. Функция DATE ADD в PostgreSQL

  4. Postgres Query Plan защо оценката на ред е толкова грешна

  5. PG::Грешка:ГРЕШКА:невалидна последователност от байтове за кодиране UTF8:0xfc