Моя программа входит в базу данных 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.