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. PostgreSQL मामले में फ़ंक्शन नाम असंवेदनशील हैं?

  2. एक टेबल में क्यों लिखता है दूसरे में वैक्यूम को रोकता है?

  3. Python का उपयोग करके एक csv फ़ाइल में PostgreSQL क्वेरी निर्यात करना

  4. दूसरे कॉलम पर आधारित PostgreSQL अनुक्रम

  5. ActiveRecord:उन माता-पिता को कैसे खोजें जिनके सभी बच्चे एक शर्त से मेल खाते हैं?