我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Oracle触发器实例代码

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Oracle触发器实例代码

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;

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Oracle触发器实例代码

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

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、实例说明总结一、概念触发器
2023-03-13

Oracle DML触发器和DDL触发器实例详解

Oracle触发器是使用者对Oracle数据库的对象做特定的操作时,触发的一段PL/SQL程序代码器,下面这篇文章主要给大家介绍了关于Oracle DML触发器和DDL触发器的相关资料,需要的朋友可以参考下
2023-03-13

Android触屏测试实例代码

本文实例详细描述了Android触屏测试代码,可实现对触屏的点击、移动、离开等事件的处理,对于Android初学者有很好的借鉴价值。 具体功能代码如下:package com.test; import android.app.Activit
2022-06-06

MySql触发器update实例详情

MySQL触发器是一种在表上执行自动化操作的特殊类型存储过程。当指定的事件发生时,触发器会触发并执行定义的操作。以下是一个MySQL触发器的UPDATE实例的详细说明:假设有一个名为employees的表,包含以下列:id:员工ID(主
MySql触发器update实例详情
2024-04-09

mysql触发器trigger 实例详解

https://www.cnblogs.com/phpper/p/7587031.htmlMySQL好像从5.0.2版本就开始支持触发器的功能了,本次博客就来介绍一下触发器,首先还是谈下概念性的东西吧:什么是触发器触发器是与表有关的数据库对象,在满足定义条件时
mysql触发器trigger 实例详解
2018-01-18

mysql触发器trigger实例详解

MySQL好像从5.0.2版本就开始支持触发器的功能了,本次博客就来介绍一下触发器,首先还是谈下概念性的东西吧: 什么是触发器 触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的这种特性可以协助应用在
2022-05-22

Oracle触发器详解

Oracle触发器是一种数据库对象,它可以在特定的数据操作(如插入、更新或删除)发生时自动执行一段预定义的PL/SQL代码。触发器可以用于实现复杂的业务逻辑,数据约束和数据一致性的维护等功能。Oracle触发器可以在表级别或行级别上定义,
Oracle触发器详解
2024-04-09

oracle触发器定时触发怎么配置

在Oracle数据库中,可以使用触发器来定时触发某些操作。触发器可在以下情况下自动触发:在插入、更新或删除表中的数据时,或在满足某些特定条件时。要在Oracle数据库中配置定时触发器,可以按照以下步骤进行操作:1. 创建一个新的触发器:
2023-08-09

Oracle触发器和游标的示例分析

小编给大家分享一下Oracle触发器和游标的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!触发器:1、 创建一个用于记录用户操作的触发器  创建一个dep
2023-06-20

Oracle DML触发器和DDL触发器怎么使用

今天小编给大家分享一下Oracle DML触发器和DDL触发器怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、概念
2023-07-05

Oracle 触发器详解(trigger)

Oracle中的触发器是一种特殊的数据库对象,它是与表关联的一段PL/SQL代码,当特定的数据库操作发生时,触发器会自动执行这段代码。触发器可以在INSERT、UPDATE或DELETE等操作前或后触发,用于实现数据库的业务逻辑。触发器的创
2023-09-20

oracle触发器怎么做

触发器是一种数据库对象,允许在insert、update或delete事件发生时自动执行操作。创建触发器:使用create trigger语句,指定触发器名称、事件类型、表名和触发器逻辑。触发器类型:可选择before(事件前执行)、aft
oracle触发器怎么做
2024-05-21

编程热搜

目录