Возможно ли иметь динамические ссылки на базы данных в Oracle? Я использую базу данных Oracle9i.Динамические ссылки БД в Oracle
Позвольте мне проиллюстрировать то, что мне нужно. У меня есть несколько просмотров, которые формируются с использованием dblinks. Например:
CREATE VIEW MYVIEW AS SELECT * FROM [email protected]
mydbLINK.WORLD должна указывать на другие экземпляры базы данных. SO НА ОДНОМ ТОЧКЕ, ДОЛЖНО БЫТЬ ТОЧНО В DATABASESERVER1 И ТОТ, ЧТО ЭТО ДОЛЖНО ПЕРЕКЛЮЧАТЬ К DATABASESERVER2.
В настоящее время мы делаем это, снимая ссылку и воссоздавая ее. Когда мы это делаем, мы должны перекомпилировать все объекты, обновить все снимки. Можно ли избежать падения и воссоздания? Я понимаю, как только изменения будут меняться, мне придется перекомпилировать объекты и обновить моментальные снимки.
Кто-нибудь реализовал эту функцию?
Pranav, Snyonmys не поможет мне, так как мне понадобится другой SYNONYM для каждой ссылки. В этом случае мой код должен будет измениться. – abhi
Идея заключалась бы в создании одного синонима в таблице. Когда вы начинаете процедуру, вы меняете синоним, указывая на подходящую ссылку, тем самым воссоздавая синоним. Таким образом, вы получаете только один синоним (за таблицу) независимо от количества ссылок. Даже если у вас есть 50 ссылок, у вас будет только один синоним –