В Oracle, как я могу просмотреть код запуска другой схемы, если он не доступен в ALL_SOURCE? - PullRequest
1 голос
/ 19 апреля 2019

Моя программа входит в базу данных Oracle с идентификатором пользователя FOO.Необходимо получить исходный код для триггеров в схеме BAR, но триггеры не доступны из таблицы ALL_SOURCE (я предполагаю, что из-за инициализации).Я могу просмотреть исходный код, используя Toad для Oracle, поэтому я предполагаю, что есть какой-то другой метод, который я могу использовать для получения исходного кода триггера.

Когда я выполняю запрос:

SQL> SELECT DISTINCT owner
  2  FROM all_triggers;

Я получаю следующие результаты, которые я ожидал:

OWNER
------------------------------
FOO
BAR

Когда я выполняю запрос:

SQL> SELECT DISTINCT owner
  2  FROM all_source;

Я не получаю ожидаемых результатов"SYS, FOO, BAR".Вместо этого я получаю:

OWNER
------------------------------
SYS
FOO

Моя программа не может получить доступ для входа в схему BAR, поэтому я не могу использовать ее и таблицу USER_SOURCE.

Поскольку я могу просматриватьИсходя из Toad for Oracle, схема FOO имеет некоторый вид доступа для просмотра кода, но я не знаю, как он это делает.Как моя программа может получить исходный код триггера BAR?

Редактировать: У меня нет доступа к DBA_SOURCE.

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