这是DML还是DDL触发器?

问题描述 投票:-2回答:1

我想问一下这是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;
sql plsql triggers ddl dml
1个回答
0
投票

BEFORE INSERT定义了在INSERT完成时触发的触发器。

由于INSERT是DML语句,因此触发器是DML触发器。

DDL触发器将例如在触发器定义中有BEFORE CREATEBEFORE DROP

© www.soinside.com 2019 - 2024. All rights reserved.