Привилегии выполнения
Необязательное предложение SQL SECURITY
позволяет задать с какими привилегиями выполняется процедуры и функции пакета.Если выбрана опция INVOKER
, то процедуры и функции пакета выполняются с привилегиями вызывающего пользователя.Если выбрана опция DEFINER
, то процедуры и функции пакета выполняется с привилегиями определяющего пользователя (владельца пакета). Эти привилегии будут дополнены привилегиями выданные самому пакету с помощью оператора GRANT.По умолчанию процедуры и функции пакета выполняются с привилегиями вызывающего пользователя.Переопределять привилегии выполнения для процедур и функций пакета запрещено.
Tip
|
Привилегии выполнения по умолчанию для вновь создаваемых объектов метаданных можно изменить с помощью оператора ALTER DATABASE SET DEFAULT SQL SECURITY {DEFINER | INVOKER} |