Online Documentation for SQL Manager for PostgreSQL
Определение триггеров на события
На вкладке Trigger укажите основные параметры триггера на событие.
В поле Name укажите имя триггера.
Enabled - установите этот флажок, если хотите, чтобы триггер был включен.
Event
Выберите тип события, при котором триггер должен срабатывать.
Before DDL command
Эта опция соответствует событию ddl_command_start сервера PosgreSQL. Это событие происходит непосредственно перед выполнением команд CREATE, ALTER, DROP. Перед запуском триггера не производится проверка на существование модифицируемого объекта.
After SQL drop
Эта опция соответствует событию sql_drop сервера PosgreSQL. Это событие происходит непосредственно перед триггером на событие ddl_command_end любой операции по удалению объектов базы данных.
After DDL command
Эта опция соответствует событию ddl_command_end сервера PosgreSQL. Это событие происходит непосредственно после выполнения команд CREATE, ALTER, DROP.
Command filter
Вы можете выбрать команды, при выполнении которых должен срабатывать редактируемый триггер на событие. Из списка Available Commands выберите доступные команды и с помощью кнопок перенесите их в список выбранных команд - Selected Commands, или перетащите мышкой из одного списка в другой.
Если Вы хотите, чтобы триггер срабатывал при выполнении всех команд выбранного события, установите флажок Fire on all commands.
В нижней области редактора задайте свойства триггера на событие.
Для создания триггера на событие Вы можете использовать имеющуюся на сервере функцию. Для этого необходимо установить Use existing function и выбрать одну из уже созданных функций из раскрывающегося списка Function name.
Укажите Create new function, если хотите создать новую функцию. Язык создаваемой функции выберите из раскрывающегося списка Language.