Как определить базы данных, которые обращаются к таблице в моей собственной базе данных в Oracle - PullRequest
0 голосов
/ 24 марта 2019

Пример: - Я работаю с базой данных DB_1, а база данных DB_1 имеет имя таблицы с именем Employee.Другие базы данных, например, DB_2, DB_3, обращаются к таблице Employee в базе данных DB_1.Итак, как определить, какие другие базы данных обращаются к таблице сотрудников в базе данных DB_1.Здесь мой ожидаемый результат - DB_2, DB_3.

1 Ответ

0 голосов
/ 24 марта 2019

Проверьте представление

select name from v$database;

Если вы находитесь в базе данных RAC, вы можете дополнительно получить номер экземпляра, используя представление

select INSTANCE_NUMBER, INSTANCE_NAME from v$instance;

Если вы получите

ORA-00942: Tabelle oder View nicht vorhanden

В результате вы должны попросить своего администратора баз данных назначить эти привилегии вашему пользователю.

grant select on sys.v_$database to <your user name>;
grant select on sys.v_$instance to <your user name>;

- это name, который вы используете для подключения к базе данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...