Wybieranie między wieloma bazami danych DB2 w jednym zapytaniu


Mam problem polegający na tym, że muszę wysłać zapytanie do 2 oddzielnych baz danych (to samo wystąpienie) w jednym zapytaniu.

Przywykłem do tego z mysql, ale nie jestem pewien, jak to zrobić z DB2.
W roku mySQL wyglądałoby to tak:
SELECT user_info.*, game.* 
FROM user_info, second_db.game_stats as game
WHERE user_info.uid = game.uid

Powstaje więc pytanie, jak przetłumaczyć takie zapytanie na składnię DB2?
Równowartość

to
http://www.freeopenbook.com/my ... .html
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Czy istnieje powód, dla którego masz tabele w oddzielnej bazie danych? MySQL nie obsługuje koncepcji schematów, ponieważ w MySQL „schemat” jest tym samym, co „baza danych”. W DB2 schemat to po prostu zbiór nazwanych obiektów, który umożliwia ich grupowanie.
W DB2 pojedyncza baza danych jest znacznie bliżej całego serwera MySQL, ponieważ każda baza danych DB2 może mieć wiele schematów. W przypadku wielu schematów w tej samej bazie danych zapytanie może działać mniej więcej tak samo, jak zostało napisane.
Jeśli jednak masz 2 oddzielne bazy danych DB2 (iz jakiegoś powodu nie chcesz migrować do jednej bazy danych z wieloma schematami): Możesz to zrobić, definiując pseudonim w swojej pierwszej bazie danych.
Wymaga to nieco zawiłego procesu definiowania opakowania (
CREATE WRAPPER
), serwera (
CREATE SERVER
), mapowania użytkowników (
CREATE USER MAPPING
), a na końcu alias (
CREATE NICKNAME
). Zwykle najłatwiej jest wykonać te zadania za pomocą Centrum sterowania GUI, ponieważ prowadzi ono przez proces definiowania każdego z nich.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się