我想问一下这是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;
BEFORE INSERT
定义了在INSERT
完成时触发的触发器。
由于INSERT
是DML语句,因此触发器是DML触发器。
DDL触发器将例如在触发器定义中有BEFORE CREATE
或BEFORE DROP
。