2016-03-30 36 views
0

Ben iki farklı veritabanı bulunan tablolardan veri almak gerekir, bu yüzden dblink kullanmak gerekir, ancak biçimi dblink (???) olarak anlamak mümkün değil (???)Herhangi biri bana açıklayabilir Dblink sorgu formatı

+0

tamamı

iyi Ref. Sadece bir SQL deyimini işleve iletirsiniz. –

+0

örnek: SELECT town. * dblink ('dbname = somedb', 'SELECT town, pop1980 şehirlerinden') AS kasabaları (şehir varchar (21), pop1980 tamsayı); Her paramterin anlamını açıkla –

cevap

0

Tek bir veritabanındasınız ve başka bir sorgulamak istediğiniz anlamına mı geliyor?

Eğer postgresql-contrib benim durumumda

dnf install postgresql-contrib-9.4.6-1.fc23.x86_64 

yılında

yüklü olduğundan emin olmak gerekir Her şeyden

İlk Sonra dblink kullanmak postgresql içinde uzantısı oluşturmak gerekir.

create extension dblink; 

İşte bu test ettik basit bir örnek

SELECT * FROM dblink('dbname=Test','SELECT date1, int2 FROM test1') AS test(date1 date, int2 integer); 

olduğunu ve gayet iyi çalışıyor.

ben soruyu anlamadım Postgresql dblink