Доступ только для чтения к хранимым процедурам - PullRequest
1 голос
/ 12 октября 2009

Я хочу иметь возможность сравнивать код между хранимыми процедурами в рабочей среде и кодом в QA, чтобы визуально проверить, что будет реализовано.

Затем, после внедрения, я хочу иметь возможность сравнить производственный код с QA, чтобы убедиться, что все было развернуто, как ожидалось.

Для этого мне нужен доступ на чтение к объектам базы данных в производственной среде.

Я предполагаю, что можно настроить безопасность Oracle таким образом, чтобы люди могли получить ЧТЕНИЕ ДОСТУПА к хранимым процедурам, не имея также доступа для обновления кода. Я прав?

Ответы [ 2 ]

3 голосов
/ 12 октября 2009

Чтобы получить доступ к коду хранимых процедур, вам нужно выбрать из ALL_SOURCE: -

SELECT owner, name, text
FROM all_source
WHERE owner = '<your schema name>'
ORDER BY owner, name, text, type, line;

Если у вас есть доступ для запуска чего-либо, вы можете увидеть это в ALL_SOURCE. Таким образом, вы можете войти под тем же именем пользователя и паролем, что и приложение, и запустить вышеупомянутый выбор.

1 голос
/ 12 октября 2009

Вы также можете использовать такой инструмент, как разработчик PL / SQL, который может автоматически выполнять такое сравнение и выделять изменения ...

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