oracle触发器insert

oracle触发器insertcreateorreplacetrigger触发器名称beforeinserton表名foreachrowdeclarepragmaautonomous_transaction;–事务,固定写法变量varchar2(128):=”;beginbeginSELECT表字段into变量FROM其他关联表twheret.关联字段=:new.关联字段;EXCEPTIONWHENOTHER…

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

create or replace trigger  触发器名称
  before insert on 表名
  for each row
declare
  pragma autonomous_transaction; — 事务,固定写法
  变量 varchar2(128):= ”;
begin
  begin 
      SELECT 表字段 into 变量 FROM  其他关联表 t where t.关联字段= :new.关联字段;
  EXCEPTION
        WHEN OTHERS THEN
        变量 :=”;
  end ;
  
  :new.关联字段 :=变量 ;  — 目的是修改新增的这条数据的值,若是不要用对新增数据进行修改就不用这一步;

  — 当该表增加数据时,按照业务逻辑需要进行的操作
  insert into 其他表2
  (column1,…)
    values (:new.column1,…) ;
  
  commit;

end;

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

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

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Springboot事务处理[通俗易懂]

    Springboot事务处理[通俗易懂]采用Aop对项目进行全局异常事务处理@Aspect@ConfigurationpublicclassTransactionAdviceConfig{ privatestaticfinalStringAOP_POINTCUT_EXPRESSION=”execution(*demo.service.impl.*.*(..))”; @Autowired privatePlatformTransactionManagertransactionManager; @Be

    2022年6月8日
  • 分布式存储系统sheepdog

    分布式存储系统sheepdog

    2021年12月10日
  • 线程审查生产者和消费者

    线程审查生产者和消费者

    2022年1月6日
  • SCI论文投稿信(Cover Letter)的写法及模版

    SCI论文投稿信(Cover Letter)的写法及模版一、写法投稿信(CoverLetter)应该简述所投稿件的核心内容、主要发现和意义,拟投期刊,对稿件处理有无特殊要求等(如“nottoreview”list)。另外,请附上主要作者的中文姓名、通讯地址、电话、传真和e-mail地址。此外有的杂志要求推荐几位审稿人及其联系方式。以及谁已经阅读过该文(当然是牛人)。一般来说,杂志通常要求说明你论文研究的意义,以及与这个杂志的相关性,另外还有…

    2022年5月8日
  • okio源码解析「建议收藏」

    okio源码解析「建议收藏」1、为什么要学习okio源码?a)okio是安卓大神JakeWharton之作,大神之作必须是值得学习的。b)okio简单易用,高效。okio是对Javaio、nio的简洁封装,原生的Javaio采用装饰者模式,使用的时候非常繁琐,而相同的操作okio只需短短几行代码就可以搞定,当然除了简单易用之外,okio还是一个非常高效的io库,显著的节省CPU和Memory资源。c)okio

    2022年6月1日
  • docker安装与启动

    docker安装与启动docker安装与启动

    2022年4月23日

发表回复

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

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