SORU
5 EYLÜL 2008, Cuma


Mümkün gerçekleştirmek için çapraz-veritabanı sorguları isim ile?

Cevap aşağıdaki hata iletisini (this Google result) dayanmaktadır hayır, ama yine de çapraz veritabanı sorgu PostgreSQL kullanarak gerçekleştirmek için olduğunu tahmin ediyorum?

databaseA=# select * from databaseB.public.someTableName;
ERROR:  cross-database references are not implemented:
 "databaseB.public.someTableName"

Veri ikinizin arasında (bir veritabanı içinde kullanıcı kimliği sütunlar ve diğer veritabanı users tablosundan gelir) ortak olmasına rağmen, iki veritabanları arasında bölümlenmiş bazı veriler ile çalışıyorum. Bu şema yerine iki ayrı veritabanı neden hiçbir fikrim yok, ama c'est la vie...

CEVAP
5 EYLÜL 2008, Cuma


9.3 olarak güncelleyin

Şimdi yeni postgres_fdw (yabancı veri sarıcı) herhangi bir PostgreSQL veritabanı - yerel veya uzak tabloları bağlanmak için kullanabilirsiniz.

foreign data wrappers for other popular data sources da olduğunu unutmayın. Şu anda, postgres_fdw file_fdw sadece resmi İsim paketinin bir parçası.

Orjinal ön-9.3 için cevap

Bu işlev, PostgreSQL yükleme varsayılan bir parçası değil, fakat ekleyebilirsiniz. dblink deniyor.

Hiç kullanmadım, ama bakımlı ve PostgreSQL geri kalanı ile dağıtılır. Eğer Linux dağıtımı ile gelen PostgreSQL sürümünü kullanıyorsanız, bir paket postgresql-contrib adlı yüklemeniz gerekebilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 8bitdigitaltv

    8bitdigitalt

    31 AĞUSTOS 2011
  • DJPixcell

    DJPixcell

    20 NİSAN 2007
  • pain975

    pain975

    27 NİSAN 2008