Могу ли я цепорить ссылки на базы данных в Oracle?

StackOverflow https://stackoverflow.com/questions/2989926

  •  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 достаточно умный, чтобы распутать синонимы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top