关于显示修改人和修改时间
修改人和修改时间公司的电子帐册登陆用户在修改后会记录修改人和修改时间,以便于以后查阅。
我的做法是:
-创建触发器 !!!!显示修改人的时间,姓名编号
CREATE OR REPLACE TRIGGER ZAZSOFT.ZAZ_RS_C_TRI_A
AFTER
INSERT OR UPDATE OR DELETE
OF 时间, 姓名编号
ON ZAZSOFT.ZAZ_RS_C
FOR EACH ROW
BEGIN
IF INSERTING THEN
INSERT INTO ZAZSOFT.ZAZ_RS_D(时间,姓名编号)
VALUES (:NEW.时间,:NEW.姓名编号);
END IF;
IF UPDATING THEN
IF UPDATING('姓名编号') THEN
UPDATE ZAZSOFT.ZAZ_RS_D
SET 姓名编号=:NEW.姓名编号
WHERE 姓名编号=:OLD.姓名编号;
END IF;
IF UPDATING('时间') THEN
UPDATE ZAZSOFT.ZAZ_RS_D
SET 时间=:NEW.时间;
END IF;
END IF;
IF DELETING THEN
DELETE ZAZSOFT.ZAZ_RS_D
WHERE 姓名编号=:OLD.姓名编号;
END IF;
END;
各位好好学习啊!!
哈哈!
[此贴子已经被作者于2005-12-30 19:42:41编辑过]