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
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
1 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
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 ( ), serwera ( ), mapowania użytkowników ( ), a na końcu alias ( ). Zwykle najłatwiej jest wykonać te zadania za pomocą Centrum sterowania GUI, ponieważ prowadzi ono przez proces definiowania każdego z nich.