Oracle 触发器写法

Oracle 触发器写法createorreplacetriggert_after_user_copy–createorreplacetrigger触发器名称afterinsertorupdateordelete—时间after/before事件insertorupdateordeleteont_user—作用的表ontablenameFOREACHROW–指定是否对受影响的每行都执行触发器,即行级触发器,如果不使用此子句,则为语句级触发器.

大家好,又见面了,我是你们的朋友全栈君。

create or replace trigger t_after_user_copy --create or replace trigger 触发器名称
after insert or update or delete   ---时间 after/before 事件 insert or update or delete
on t_user   ---作用的表 on tablename
FOR EACH ROW --  指定是否对受影响的每行都执行触发器,即行级触发器,如果不使用此子句,则为语句级触发器

BEGIN
    IF INSERTING THEN
        insert into t_user_copy(ID,NAME) values(:NEW.ID,:NEW.NAME);
    ELSIF UPDATING THEN
        UPDATE t_user_copy SET NAME = :NEW.NAME WHERE ID = :OLD.ID;
    ELSIF DELETING THEN
        DELETE FROM t_user_copy WHERE ID = :OLD.ID;
    END IF;
END;

相关参数注解:
before和after:指在事件发生之前或之后激活触发器。
insert、delete和update:指定构成触发器事件的数据操纵类型,update还可以制定列的列表。
referencing:指定新行(即将更新)和旧行(更新前)的其他名称,默认为NEW和OLD。
for each row:指定是否对受影响的每行都执行触发器,即行级触发器,如果不使用此子句,则为语句级触发器

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/157598.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月11日 下午7:46
下一篇 2022年7月11日 下午7:46


相关推荐

  • pycharm2021激活码10月_在线激活[通俗易懂]

    (pycharm2021激活码10月)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月28日
    47
  • Jira使用教程-不古出品

    Jira使用教程-不古出品JiraSoftware 所属的一系列产品旨在帮助各种团队管理工作 最初 Jira 的用途是跟踪漏洞和问题 但现在 Jira 已经发展成为一款强大的工作管理工具 从需求和测试用例管理到敏捷软件开发 它适用于各种类型的用例

    2026年3月20日
    2
  • Matlab绘制图像(plot函数)

    Matlab绘制图像(plot函数)Matlab 使用 plot 函数绘制图像

    2026年3月19日
    2
  • c语言编程void什么意思,c语言中void啥意思?

    c语言中,void的意思是“无类型”,相应的“void*”为无类型指针,常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明,其作用是对函数返回和参数的进行限定。c语言中,void的意思是“无类型”,相应的“void*”为无类型指针,常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明,其作用是对函数返回和参数的进行限定。voidvoid最常见的用法,就是在函数…

    2022年4月3日
    75
  • OpenClaw 的作者最新 SOUL.md 提示词,让你的龙虾更有趣儿

    OpenClaw 的作者最新 SOUL.md 提示词,让你的龙虾更有趣儿

    2026年3月13日
    2
  • lrzsz 安装

    lrzsz 安装本文是记录lrzsz的安装过程1、从下面的网站下载lrzsz-1.12.20.tar.gzhttp://www.filewatcher.com/m/lrzsz-0.12.20.tar.gz.280938.0.0.html2、查看里面的INSTALL文档了解安装参数说明和细节3、解压文件tarzxvflrzsz-1.12.20.tar.gz4、进入目录cdlrzs

    2022年6月23日
    29

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号