Я работаю над проектом миграции, требующим импорта нескольких Oracle
схем базы данных в существующую базу данных. Это требование привело к интересному конфликту: теперь у меня есть два dblinks
< / a> с таким же именем:
- Один из них - частный
dblink
, который использует учетную записьA
для доступа кFoobar
базе данных. - Другой - общедоступный
dblink
для той жеFoobar
базы данных, которая использует учетную записьB
для доступа.
Global Names
имеет значение true, поэтому я не могу изменить имена этих dblinks
.
Путем проб и ошибок я уже выяснил, что при входе в схему, которая владеет частным dblink
, следующее:
SELECT *
FROM table@foobar;
будет относиться к частному dblink
, а не к общедоступному. Но для ситуаций, когда мне требуются права учетной записи B
, я не могу понять, как явно ссылаться на публика dblink
.
Кто-нибудь знает синтаксис, который я могу использовать для обращения к публике @foobar
?