Шта је Триггер?
Окидач је такође ускладиштена процедура која се аутоматски извршава када се догађај догоди на датој табели или приказу.
Корисницима базе података који имају привилегију ТРИГГЕР за дато <име_табеле_име> дозвољено је да креирају окидач за ту табелу или приказ.
Наредба ЦРЕАТЕ ТРИГГЕР дефинише скуп израза који се извршавају када се задата операција (ИНСЕРТ / УПДАТЕ / ДЕЛЕТЕ) одвија на датој табели предмета или приказу предмета.
Синтакса
СТВАРИ ТРИГГЕР <име_покретача> <време_акције_покретача> <листа_покретача_покретача>УКЉУЧЕНО <име_табеле_предмета> [РЕФЕРЕНЦИЈА <листа транзиције>][<за_ сваки_ред>]ЗАПОЧЕТИ[<триггер_децл_лист>][<проц_хандлер_лист>]<триггер_стмт_лист>КРАЈ
СИНТАКСНИ ЕЛЕМЕНТИ
ЕЛЕМЕНТИ | ОПИС |
---|---|
<триггер_наме> | Одређује име окидача који ће се креирати, са опционалним називом шеме. |
<триггер_ацтион_тиме> | ПРЕ | ПОСЛЕ | УМЕСТО • ПРИЈЕ - Наводи да ће се окидач извршити пре ДМЛ операције на столу. • АФТЕР - Наводи да ће се окидач извршити након ДМЛ операције на столу. • УМЕСТО - Одређује да ће се окидач извршити уместо ДМЛ операције на приказу. Поглед са окидачем ИНСТЕАД ОФ постаје ажуриран. |