Динамические ссылки на БД в Oracle - PullRequest
0 голосов
/ 09 сентября 2010

Возможно ли иметь динамические ссылки на базы данных в Oracle? Я использую базу данных Oracle9i.

Позвольте мне проиллюстрировать, что мне нужно. У меня есть несколько представлений, которые формируются с использованием dblinks. Например:

CREATE VIEW MYVIEW AS SELECT * FROM TABLE@MYDBLINK.WORLD

mydbLINK.WORLD НЕОБХОДИМО УКАЗАТЬ НА РАЗНЫЕ ВИДЫ БАЗЫ ДАННЫХ. ТАК В ОДНОЙ ТОЧКЕ ЭТО ДОЛЖНО БЫТЬ ТОЧНО НА DATABASESERVER1 , И ТОГДА ЭТО ДОЛЖНО НАКЛЮЧИТЬСЯ * DATABASESERVER2 .

В настоящее время мы делаем это, удалив ссылку и воссоздав ее. Когда мы сделаем это, мы должны перекомпилировать все объекты, обновить все снимки. Можно ли избежать падения и воссоздания? Я понимаю, что, как только изменения в просмотре, мне придется перекомпилировать объекты и обновлять снимки независимо от того.

Кто-нибудь реализовал эту функцию?

1 Ответ

0 голосов
/ 09 июня 2011

Попробуйте использовать СИНОНИМЫ, как предложено "Джастином Кейвом" в этом посте .

...