Sql 这是DML还是DDL触发器?

Sql 这是DML还是DDL触发器?,sql,plsql,triggers,ddl,dml,Sql,Plsql,Triggers,Ddl,Dml,我想问这是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; BEFOR

我想问这是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是DML语句,所以触发器是DML触发器


例如,DDL触发器在触发器定义中具有“创建前”或“删除前”

DML,插入前的触发条件与表相关,而不是会话或数据库。您知道DML和DDL代表什么吗?如果你这样做了,你应该能够很容易地解决它。如果你不这样做,你在提出这个问题之前没有做足够的研究。