Главная страница
Содержание
 
 

Системные привилегии,
определяющие права по работе с триггерами и процедурами

 

Для работы с процедурами в Oracle предусмотрены системные привилегии, приведенные в таблице.


Системная привилегия

Разрешаемые системной привилегией действия

CREATE ANY PROCEDURE

Разрешает пользователю создавать хранимую процедуру, функцию или пакет в любой схеме базы данных

DROP ANY PROCEDURE

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

EXECUTE ANY PROCEDURE

Разрешает пользователю выполнять любую хранимую процедуру или функцию как входящую в состав пакета, так и одиночную, и ссылаться на любую глобальную переменную пакета из любой схемы базы данных.

ALTER ANY PROCEDURE

Разрешает пользователю изменять любую хранимую процедуру, функцию или пакет из любой схемы базы данных.

Симметричные системные привилегии предусмотрены для работы с триггерами базы данных.


Системная привилегия

Разрешаемые системной привилегией действия

CREATE ANY TRIGGER

Разрешает пользователю создавать триггер БД, ассоцииро-ванный с таблицей любой схемы, в любой схеме БД.

CREATE TRIGGER

Разрешает пользователю создавать триггер базы данных в собственной схеме базы данных.

DROP ANY TRIGGER

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

ALTER ANY TRIGGER

Разрешает пользователю включать, отключать или изменять любой триггер из любой схемы базы данных.