创建触发器以在更新表之后插入
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建触发器以在更新表之后插入相关的知识,希望对你有一定的参考价值。
创建一个名为trigger_contact_af_update
的触发器,每当更新contact
表时触发该触发器。更新联系人详细信息后,此触发器会将org_name和action插入到表contact_log_history
中。受影响的日志表contact_log_history
中的操作名称是'After_Update_Contact'
。
提示:
- 触发器名称:trigger_contact_af_update
- 表名:contact_log_history
- 字段名称:org_name,action
- 行动:'After_Update_Contact'。
contact_log_history
的表格结构如下:
org_name Varchar(30)
action Varchar(30)
我编写了下面的触发器,但没有创建错误或触发器。
CREATE OR REPLACE TRIGGER trigger_contact_af_update AFTER UPDATE
ON contact_log_history FOR EACH ROW
DECLARE
org_name VARCHAR(30);
action VARCHAR(30);
BEGIN
if (:new.action == 'After_Update_Contact')
then
INSERT INTO contact_log_history (org_name, action)
values (:new.org_name, :new:action);
end if ;
END;
以上是关于创建触发器以在更新表之后插入的主要内容,如果未能解决你的问题,请参考以下文章