返回顶部
首页 > 资讯 > 数据库 >Oracle触发器实例代码
  • 638
分享到

Oracle触发器实例代码

2024-04-02 19:04:59 638人浏览 薄情痞子
摘要

oracle触发器,用于选单后修改选单的表的触发动作。 --备货检验选单后 回写备货状态 CREATE OR REPLACE TRIGGER tri_TobaccoStockINSERT after I

oracle触发器,用于选单后修改选单的表的触发动作。


--备货检验选单后 回写备货状态
CREATE OR REPLACE TRIGGER tri_TobaccoStockINSERT
after INSERT
ON "TobaccoStockQuality"
FOR each ROW
BEGIN
UPDATE "GoodsStock" SET "FirstCheckState"=-1 WHERE "ID"=:NEW."GoodsStock_ID";
END;
--备货检验修改选单后 回写备货状态
CREATE OR REPLACE TRIGGER tri_TobaccoStockUPDATE
before UPDATE
ON "TobaccoStockQuality"
FOR each ROW
BEGIN
UPDATE "GoodsStock" SET "FirstCheckState"=decode(to_number(:NEW."AuditStatus"),0,-1) WHERE "ID"=:NEW."GoodsStock_ID";
IF :NEW."GoodsStock_ID"<>:OLD."GoodsStock_ID" THEN
UPDATE "GoodsStock" SET "FirstCheckState"=-1 WHERE "ID"=:OLD."GoodsStock_ID";
END IF;
END;
--备货检验删除单据后 回写备货状态
CREATE OR REPLACE TRIGGER tri_TobaccoStockDELETE
before DELETE
ON "TobaccoStockQuality"
FOR each ROW
BEGIN
UPDATE "GoodsStock" SET "FirstCheckState"=-1 WHERE "ID"=:OLD."GoodsStock_ID";
END;
您可能感兴趣的文档:

--结束END--

本文标题: Oracle触发器实例代码

本文链接: https://www.lsjlt.com/news/51579.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Oracle触发器实例代码
    Oracle触发器,用于选单后修改选单的表的触发动作。 --备货检验选单后 回写备货状态 CREATE OR REPLACE TRIGGER tri_TobaccoStockINSERT after I...
    99+
    2024-04-02
  • Oracle DML触发器和DDL触发器实例详解
    目录一、概念二、DML触发器2.1、语句触发器2.2、行级触发器2.3、DML触发器语法:2.4、触发器谓词:2.5、实例说明三、DDL 触发器3.1、DDL触发器语法3.2、DDL 事件3.3、可用属性3.4、实例说明...
    99+
    2023-03-13
    oracle 触发器 oracle触发器语句 oracle创建触发器语句
  • Oracle DML触发器和DDL触发器实例详解
    目录一、概念二、DML触发器2.1、语句触发器2.2、行级触发器2.3、DML触发器语法:2.4、触发器谓词:2.5、实例说明三、DDL 触发器3.1、DDL触发器语法3.2、DDL...
    99+
    2023-03-13
    oracle 触发器 oracle触发器语句 oracle创建触发器语句
  • mysql日志触发器实现代码
    sql语句 DROP TRIGGER IF EXISTS sys_menu_edit; CREATE TRIGGER sys_menu_edit BEFORE UPDATE ON sys_menu FO...
    99+
    2024-04-02
  • Android触屏测试实例代码
    本文实例详细描述了Android触屏测试代码,可实现对触屏的点击、移动、离开等事件的处理,对于Android初学者有很好的借鉴价值。 具体功能代码如下: package co...
    99+
    2022-06-06
    测试 Android
  • Oracle 触发器trigger使用案例
    目录一、触发器定义二、触发器分类三、触发器功能四、触发器语法五、触发器使用案例案例1:向job1表中插入一条数据后输出 欢迎加入 语句案例2:数据校验,不允许星期二和星期四向emp1...
    99+
    2024-04-02
  • oracle 触发器
    -- Create table a  触发器create table T_AC_TEST(  ID     ...
    99+
    2024-04-02
  • mysql触发器trigger 实例详解
    https://www.cnblogs.com/phpper/p/7587031.html MySQL好像从5.0.2版本就开始支持触发器的功能了,本次博客就来介绍一下触发器,首先还是谈下概念性的东西吧: 什么是触发器 触发器是与表有关的数...
    99+
    2018-01-18
    mysql触发器trigger 实例详解 数据库入门 数据库基础教程 数据库 mysql
  • mysql触发器trigger实例详解
    MySQL好像从5.0.2版本就开始支持触发器的功能了,本次博客就来介绍一下触发器,首先还是谈下概念性的东西吧: 什么是触发器 触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器...
    99+
    2022-05-22
    mysql 触发器 trigger
  • 详解mysql触发器trigger实例
    目录什么是触发器创建触发器现在有表如下:这里再啰嗦几句:限制和注意事项总结数据库触发器有以下的作用:MySQL好像从5.0.2版本就开始支持触发器的功能了,本次博客就来介绍一下触发器...
    99+
    2024-04-02
  • MySql触发器update实例详情
    MySQL触发器是一种在表上执行自动化操作的特殊类型存储过程。当指定的事件发生时,触发器会触发并执行定义的操作。 以下是一个MySQ...
    99+
    2024-04-09
    MYSQL update
  • Oracle中触发器(2)
       上一篇对触发器的一些基本知识有了了解,在这一篇操作进行验证before触发器[oracle@test ~]$ sqlplus / as sysdbaSQL> cre...
    99+
    2024-04-02
  • Oracle触发器详解
    Oracle触发器是一种数据库对象,它可以在特定的数据操作(如插入、更新或删除)发生时自动执行一段预定义的PL/SQL代码。触发器可...
    99+
    2024-04-09
    oracle
  • oracle触发器定时触发怎么配置
    在Oracle数据库中,可以使用触发器来定时触发某些操作。触发器可在以下情况下自动触发:在插入、更新或删除表中的数据时,或在满足某些...
    99+
    2023-08-09
    oracle
  • Oracle触发器和游标的示例分析
    小编给大家分享一下Oracle触发器和游标的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!触发器:1、 创建一个用于记录用户操作的触发器  创建一个dep...
    99+
    2023-06-20
  • Oracle DML触发器和DDL触发器怎么使用
    今天小编给大家分享一下Oracle DML触发器和DDL触发器怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧...
    99+
    2023-07-05
  • Oracle 笔记(九)、触发器
    1、触发器一旦创建就会立刻生效,有时可能需要临时禁用触发器,最常见的原因就是涉及数据加载。ALTER TRIGGER trigger_name [ENABLE | DISABLE];  ...
    99+
    2024-04-02
  • Oracle系列:(30)触发器
    什么是触发器【Trigger】?不同的DML(select/update/delete/insert)操作,触发器能够进行一定的拦截,符合条件的操作方可操作基表;反之,不可操作基表。类似于Java...
    99+
    2024-04-02
  • oracle触发器是什么
    本篇文章给大家分享的是有关oracle触发器是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Oracle触发器是什么呢? 首先我们来了解一...
    99+
    2024-04-02
  • Oracle中的触发器trigger
    触发器是指被隐含执行的存储过程 一、创建DML触发器(before/after) 1、行触发器: 当一个DML操作影响DB中的多行时,对于其中复合触发条件的每行均触发一次(for e...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作