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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 双机流水作业调度问题——Johnson算法「建议收藏」

    双机流水作业调度问题——Johnson算法「建议收藏」概述流水作业是并行处理技术领域的一项关键技术,它是以专业化为基础,将不同处理对象的同一施工工序交给专业处理部件执行,各处理部件在统一计划安排下,依次在各个作业面上完成指定的操作。流水作业调度问题是一个非常重要的问题,其直接关系到计算机处理器的工作效率。然而由于牵扯到数据相关、资源相关、控制相关等许多问题,最优流水作业调度问题处理起来非常复杂。已经证明,当机器数(或称工序数)大于等于3时,流水作业调度问题是一个NP-hard问题(e.g分布式任务调度)。粗糙地说,即该问题至少在目前基本上没有可能找到多项

    2025年5月24日
    2
  • 【转载】面向对象三大基本特性,五大基本原则

    【转载】面向对象三大基本特性,五大基本原则

    2021年11月20日
    50
  • wireshark mysql 过滤_Wireshark过滤总结[通俗易懂]

    wireshark mysql 过滤_Wireshark过滤总结[通俗易懂]Wireshark提供了两种过滤器:捕获过滤器:在抓包之前就设定好过滤条件,然后只抓取符合条件的数据包。显示过滤器:在已捕获的数据包集合中设置过滤条件,隐藏不想显示的数据包,只显示符合条件的数据包。需要注意的是,这两种过滤器所使用的语法是完全不同的,想想也知道,捕捉网卡数据的其实并不是Wireshark,而是WinPcap,当然要按WinPcap的规则来,显示过滤器就是Wireshark对已捕捉的…

    2022年7月13日
    30
  • Idea激活码最新教程2021.2.3版本,永久有效激活码,亲测可用,记得收藏

    Idea激活码最新教程2021.2.3版本,永久有效激活码,亲测可用,记得收藏Idea 激活码教程永久有效 2021 2 3 激活码教程 Windows 版永久激活 持续更新 Idea 激活码 2021 2 3 成功激活

    2025年5月22日
    4
  • 高德地图标记点要注意的问题

    高德地图标记点要注意的问题高德地图标记点要注意的问题当打开高德地图的时候,使用API进行获取自身位置坐标,然后再进行setCenter设置中心是这样的。直接看代码:initMap(){//初始化地图map=newAMap.Map(‘map-gaode’,{resizeEnable:true,zoom:13})//初始化中心点//1、无坐标有详细地址时letsure=this.initAddress()

    2022年5月11日
    122
  • 与门或门非门逻辑表达式_与门非门是什么意思

    与门或门非门逻辑表达式_与门非门是什么意思文章目录前言正文与门或门非门与非门或非门异或门同或门后言前言本文记录自:https://www.bilibili.com/video/BV1Hv4y1f7wh将介绍以下八种逻辑门:正文与门相当于许多高级语言中的(且~A&&B)或门相当于许多高级语言中的(或~A||B)非门相当于许多高级语言中的(非~!A),与非门与门+非门—>!(A&&B)或非门或门+非门—>!(A||B)异或门相当于许多高级语言中的(

    2022年10月12日
    2

发表回复

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

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