当前位置: 首页 > news >正文

Oracle触发器使用(一):DML触发器

Oracle触发器使用(一):DML触发器

  • DML触发器
    • 条件谓词触发器
    • INSTEAD OF DML触发器
    • 复合DML触发器

Oracle数据库中的触发器(Trigger)本质上也是PL/SQL代码,触发器可以被Enable或者Disable,但是不能像存储过程那样被直接调用执行。

触发器不能独立存在,而是定义在表、视图、模式或者整个数据库上的。

定义触发器时可以指定触发器在触发事件执行之前或执行之后被激活生效。如果触发事件影响到多行数据,也可以选择是否每一行都激活。

当触发器被激活(fires)时,定义了触发器的表很可能正处于某个事务中。触发器定义语句中的SQL也遵循事务的读一致性。

  • 触发器中的SQL可以看到被引用表的当前一致性读的物化视图、以及同一个事务中的任何数据变化。
  • 触发器中的更新操作会等待现有数据锁被释放之后再执行。

触发器有以下几种分类:

  • DML触发器(DML trigger)是定义在表或视图上、触发事件是DML操作的触发器。
  • 版本交叉触发器(crossedition trigger)是一种仅在基于版本重定义(edition-based redefinition, EBR)特性下使用的DML触发器。
  • 系统触发器(System trigger)是定在模式或者数据库层面、触发事件是DDL操作或者数据库维护操作的触发器。
  • 条件
http://www.dtcms.com/a/108683.html

相关文章:

  • 高可用的Hadoop完全分布式环境搭建
  • 10分钟私有部署QwQ-32B模型,像购买Ecs实例一样快捷
  • 机器学习-聚类分析算法
  • P10914 [蓝桥杯 2024 国 B] 跳石
  • python 爬取网站图片的小demo
  • 【AI论文】CodeARC:评估归纳程序合成中大语言模型代理的推理能力基准
  • Xilinx FPGA XCVC1902-2MSEVSVA2197 Versal AI Core系列芯片的详细介绍
  • Java中的方法重载
  • 第J3-1周:DenseNet算法 实现乳腺癌识别(含真实图片预测)
  • 牛客练习题——素数(质数)
  • 策略模式实际用处,改吧改吧直接用,两种方式
  • DataFrame行索引操作以及重置索引
  • 第二期:深入理解 Spring Web MVC [特殊字符](核心注解 + 进阶开发)
  • Golang封装Consul 服务发现库
  • Linux进程管理与进程间通信
  • 如何将本地项目上传到Gitee的指定分支
  • 【2-6】数字调制
  • 蓝桥杯2024JavaB组的一道真题的解析
  • 云计算:基础、概念与未来展望
  • vue2拖拉拽做个模拟公式工具
  • 计算机视觉算法实战——基于YOLOv8的行人流量统计系统
  • 缺页异常导致的iowait打印出相关文件的绝对路径
  • Linux红帽:RHCSA认证知识讲解(十)使用 tar创建归档和压缩文件
  • RAG库搭建:从零开始,开启智能问答新世界
  • OpenCV 图形API(15)计算两个矩阵(通常代表二维向量的X和Y分量)每个对应元素之间的相位角(即角度)函数phase()
  • Ubuntu换Windows磁盘格式化指南
  • 二,<FastApi>FastApi的两个核心组件
  • JavaScript基础-window.sessionStorage
  • 通信算法之255:无人机频谱探测设备技术详解
  • 使用Kafka和kafkajs构建示例项目