BEGIN
IF (OLD. TOVAR<>NEW. TOVAR)
THEN UPDATE PRODAJA SET
TOVAR=NEW.TOVAR WHERE
TOVAR=OLD.TOVAR;
END
Осы мысалда триггер TOVAR
бағанының TOVAR кестесінің
жазбасындағы ӛзгерген болса, PRODAJA кестесіне сәйкес ӛзгертулер
жасайды.
Бірнеше кесте (кӛрініс) оқиғалары немесе бірнеше дерекқор
оқиғалары ҥшін бір триггер жасай алмайды.
Қолданыстағы триггер оператор ALTER TRIGGER пайдаланып
тақырыбын және / немесе орган ӛзгерту ҥшін.
Оператор ӛз қызметін мемлекеттік (белсенді / белсенді емес),
кестенің оқиғаны (лар) (ӛнімділігі)
мен іс-шараның кезеңін, триггер
орнын ӛзгерту және орындалатын іс-әрекеттерді іске қосу ҥшін
шҥріппесін ӛзгертуге болады.
Бар триггерлерді жою ҥшін операторды пайдаланады.
DROP TRIGGER <триггер атауы>
Трафиктер дерекқор деректерін ӛзгерткенде әртҥрлі
әрекеттерді
орындау кезінде пайдалы қҧрал болып табылады. негізгі мақсаты
деректер ӛзгерістерге қатысты хабарларды беру жасанды бастапқы кілт
мәндері, дерекқор ақпаратты қалыптастыру
автоматты орындау
функциясын іске қосу ҥшін кейбір дерекқор ақпарат (ӛзгерту)
қосқанда, деректер тҧтастығын және декларативтік қолдау ҥшін нақты
әдістер белгілі бір әрекеттерді орындау. Мәміленің дерекқор
қосылымы, деректер базасынан ажыратып,
іске қосу, растау немесе
жою - іс-шара тҧтас ретінде деректер базасымен байланысты кезінде
триггерлер, сондай-ақ пайдалануға болады.
12.5.3. Сақталатын іс әрекеттермен
жҧмыс
Сақталған процедура, сондай-ақ триггер - дерекқордың
метадеректер аймағында сақталған және сервер жағында іске қосылған
бағдарлама.
Триггерден айырмашылығы, сақталатын процедуралар,
сақталған процедуралар, триггерлер
және клиент бағдарламалары
сақталған процедураға қол жеткізе алады. Рекурсия рҧқсат етіледі -
сақталады
Достарыңызбен бөлісу: