sql >> Databáze >  >> RDS >> PostgreSQL

dblink neexistuje, i když rozšíření již existuje?

Zkontrolujte, ve kterém schématu je rozšíření nainstalováno. V mém případě je toto schéma 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) 

Do vyhledávací cesty přidejte název schématu, např.:

set search_path to public, ext;

nebo použijte kvalifikovaný název funkce dblink() , např.:

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



  1. jak může ovlivnit výkon, když používám UUID jako své primární klíče v MySQL

  2. Jak dokumentujete kód databáze, abyste viděli závislosti mezi databázovými objekty?

  3. Problém s instalací South na existující databázi. MySql nepodporuje „příkazy měnící schéma“

  4. Proč se mi nedaří přinutit Oracle 11g spotřebovat více CPU na jeden SQL dotaz