Это триггер DML или DDL? - PullRequest
0 голосов
/ 05 марта 2019

Я хотел спросить, является ли это триггер DML или DDL?

CREATE OR REPLACE TRIGGER INFORMATION_TIMEZONE
BEFORE INSERT ON information 
FOR EACH ROW 
BEGIN  

 IF (session_params.getCurrentRefperso) IS NOT NULL THEN
        :new.DT_HOUR_TIME_ZONE := current_timestamp();
 END IF;

END;

1 Ответ

0 голосов
/ 05 марта 2019

BEFORE INSERT определяет, что этот триггер срабатывает при выполнении INSERT.

Поскольку INSERT является оператором DML, триггер является триггером DML.

Триггер DDL, например, будет иметь BEFORE CREATE или BEFORE DROP в определении триггера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...