怎么实现触发器
发布网友
发布时间:2022-04-26 06:51
我来回答
共2个回答
热心网友
时间:2022-06-24 22:18
以下是一个实例,可以参照以下
CREATE OR REPLACE TRIGGER DML_LOG
BEFORE --触发时间为操作前
DELETE OR INSERT OR UPDATE -- 由三种事件触发
ON emp
FOR EACH ROW -- 行级触发器
BEGIN
IF INSERTING THEN
INSERT INTO logs
VALUES(logs_id_squ.NEXTVAL,'EMP','INSERT',:
new.empno,SYSDATE,USER);
ELSIF DELETING THEN
INSERT INTO logs
VALUES(logs_id_squ.NEXTVAL,'EMP','DELETE',:
old.empno,SYSDATE,USER);
ELSE
INSERT INTO logs
VALUES(logs_id_squ.NEXTVAL,'EMP','UPDATE',:
new.empno,SYSDATE,USER);
END IF;
END;
热心网友
时间:2022-06-24 22:18
如果是MySQL,请参考:http://zhidao.baidu.com/question/205349620.html
如果是MsSQL,请参考:http://zhidao.baidu.com/question/48134204.html