Могу ли я цепорить ссылки на базы данных в Oracle?
-
24-10-2019 - |
Вопрос
У меня есть 3 базы данных. 1 ссылки на 2, 2 ссылки на 3. Я хотел бы запрашивать таблицы в 3, из 1. Я попробовал Third_db_tab@3@2, и это не сработало. Интересно, возможно ли это, и если да, то что такое синтаксис.
Решение
Я думаю, что вы можете сделать это, создав синонимы. В базе данных 2 создать синоним:
CREATE SYNONYM third_db_tab for third_db_tab@3;
Затем в базе данных 1 создайте второй синоним:
CREATE SYNONYM third_db_tab for third_db_tab@2;
Это не проверено (сейчас у меня нет трех баз данных), но я думаю, что Oracle достаточно умный, чтобы распутать синонимы.
Не связан с StackOverflow