FirebirdSQL logo
 VIEWPROCEDURE 

Привилегии выполнения

Необязательное предложение SQL SECURITY позволяет задать с какими привилегиями выполняется триггер.Если выбрана опция INVOKER, то триггер выполняется с привилегиями вызывающего пользователя.Если выбрана опция DEFINER, то триггер выполняется с привилегиями определяющего пользователя (владельца). Эти привилегии будут дополнены привилегиями выданные самому триггеру с помощью оператора GRANT.По умолчанию триггер наследует привилегии выполнения указанные для таблицы.Триггера на события базы данных по умолчанию выполняются с привилегиями определяющего пользователя (владельца).

Тело триггера

Тело триггера состоит из необязательных объявлений локальных переменных, подпрограмм и именованных курсоров, и одного или нескольких операторов, или блоков операторов, заключённых во внешнем блоке, который начинается с ключевого слова BEGIN и заканчивается ключевым словом END.Объявления и внутренние операторы завершаются точкой с запятой (;).