oracle创建触发器-1
CREATE OR REPLACE TRIGGER trg_audit_log_insert
AFTER INSERT ON audit_log
FOR EACH ROW
DECLARE
v_json clob;
BEGIN
v_json := :new.json;
INSERT INTO audit_log_archive (id, json) VALUES (:new.id, v_json);
END;
/
这个示例创建了一个在audit_log
表上注册的新触发器trg_audit_log_insert
。当向audit_log
表中插入新记录时,这个触发器会被激活。它声明了一个CLOB类型的变量v_json
,用于存储从插入的行中提取的JSON数据,并将其插入到audit_log_archive
表中。这个示例展示了如何使用Oracle数据库的触发器机制来对数据变更进行归档。
评论已关闭