Водич за САП ХАНА: Направите окидач

Anonim

Шта је Триггер?

Окидач је такође ускладиштена процедура која се аутоматски извршава када се догађај догоди на датој табели или приказу.

Корисницима базе података који имају привилегију ТРИГГЕР за дато <име_табеле_име> дозвољено је да креирају окидач за ту табелу или приказ.

Наредба ЦРЕАТЕ ТРИГГЕР дефинише скуп израза који се извршавају када се задата операција (ИНСЕРТ / УПДАТЕ / ДЕЛЕТЕ) одвија на датој табели предмета или приказу предмета.

Синтакса

СТВАРИ ТРИГГЕР <име_покретача> <време_акције_покретача> <листа_покретача_покретача>УКЉУЧЕНО <име_табеле_предмета> [РЕФЕРЕНЦИЈА <листа транзиције>][<за_ сваки_ред>]ЗАПОЧЕТИ[<триггер_децл_лист>][<проц_хандлер_лист>]<триггер_стмт_лист>КРАЈ

СИНТАКСНИ ЕЛЕМЕНТИ

ЕЛЕМЕНТИ ОПИС
<триггер_наме> Одређује име окидача који ће се креирати, са опционалним називом шеме.
<триггер_ацтион_тиме> ПРЕ | ПОСЛЕ | УМЕСТО • ПРИЈЕ - Наводи да ће се окидач извршити пре ДМЛ операције на столу. • АФТЕР - Наводи да ће се окидач извршити након ДМЛ операције на столу. • УМЕСТО - Одређује да ће се окидач извршити уместо ДМЛ операције на приказу. Поглед са окидачем ИНСТЕАД ОФ постаје ажуриран.