ПредишенСледващото

Съхранената процедура - е обект на базата данни, която представлява набор от инструкции SQL-, която е събрана веднъж и се съхраняват на сървъра.

Съхранена функция е различна от съхранява porotsedury, така че се съхранява функцията винаги се връща само скалар (т.е. една стойност), а процедурата се връща набор от ценности.

Спусъкът (задействане) - е съхранена процедура, която не предизвиква директно на потребителя, но поради действието чието изпълнение модификация данни: допълнение вложка, DELETE отстраняване линия в предварително определена маса, или промяна на данните за актуализация в конкретен колона предварително определен релационна база данни таблица. В PostgreSQL, спусъците са създадени на базата на съществуващите функции, т.е. CREATE FUNCTION команда първо се определя спусъка функция, след което въз основа на нея CREATE TRIGGER команда определя действителната спусъка. Преглед на съществуващите спусъците са:

Пример функция (PL / pgSQL), който показва текущата дата

Функцията връща много редове

Функцията връща информация за последната protsesa autovacuum, autoanalyze. Връща записи колона.

Задействащи MySQL. Подкрепа за тригери е включена като се започне с MySQL 5.0.2.

Ускорителят е обявен обект на база данни (съхранена процедура), която е свързана с масата, и тя ще се активира, когато определен INSERT събитие, обновяване и изтриване (вмъкване, обновяване или изтриване на линии) се появява за масата. Тригери могат да работят както преди, така и след ПРЕДИ СЛЕД маса промяна.

За да се премахне необходимостта да се уточни тригер схема

Пример спусъка MySQL

Задача. Необходимо е след вмъкване (въвежда) редове в таблица CDR, актуализацията маса (обновяване) действия, като я направи по-нови записи CDR маса номер стойност.

НОВО - за достъп до нови рекорди; OLD - за достъп до стари записи

Свързани статии

Подкрепете проекта - споделете линка, благодаря!