ТРИГГЕРЫ
Триггер является именованным модулем PL/SQL, который хранится в базе данных и может быть вызван повторно. Вы можете включать и отключать триггер, но не можете явно вызывать его. Когда триггер включен, база данных автоматически вызывает его - то есть триггер срабатывает - всякий раз, когда происходит событие которое вызывает триггер. Пока триггер отключен, он не срабатывает.
Вы создаете триггер с помощью оператора CREATE TRIGGER. Вы указываете инициирующее событие в терминах запускающих операторов и объекта, на который они действуют. Считается, что триггер создан или определен для объекта, который является либо таблицей, представлением, схемой или базой данных. Вы также указываете точку синхронизации, которая определяет, запускается ли триггер до или после выполнения оператора триггера, и запускается ли он для каждой строки, на которую влияет оператор триггера. По умолчанию триггер создается во включенном состоянии.
Ниже приведен список статей, объясняющих, как использовать триггеры в Oracle/PLSQL:
| СОЗДАТЬ ТРИГГЕР (CREATE TRIGGER) | |
| BEFORE INSERT | AFTER INSERT |
| BEFORE UPDATE | AFTER UPDATE |
| BEFORE DELETE | AFTER DELETE |
| УДАЛИТЬ ТРИГГЕР | |
| DROP TRIGGER | |
| ОТКЛЮЧИТЬ ТРИГГЕР | ВКЛЮЧИТЬ ТРИГГЕР |
| DISABLE A TRIGGER | ENABLE A TRIGGER |
| DISABLE ALL TRIGGERS ON A TABLE | ENABLE ALL TRIGGERS ON A TABLE |
Từ khóa » Nhbuuths Sql
-
MS SQL Server и T-SQL | Определение триггеров - Metanit
-
Триггеры для операций INSERT, UPDATE, DELETE - Metanit
-
CREATE TRIGGER (Transact-SQL) - SQL Server - Microsoft Docs
-
iggers (Transact-SQL) - SQL Server - Microsoft Docs
-
Триггеры в MySQL / Хабр - Habr
-
Все о триггерах в Oracle - Habr
-
SQL Trigger | Student Database - GeeksforGeeks
-
Triggers In SQL Server - SQLShack
-
SQL Server Triggers Tutorial
-
Learn SQL: SQL Triggers
-
CREATE TRIGGER Statement - IBM
-
SQL Server Trigger Example