返回顶部
首页 > 资讯 > 数据库 >UPDATE类型的触发器的重启动现象
  • 335
分享到

UPDATE类型的触发器的重启动现象

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

sql_1> create table mytest(id int );                  

sql_1> create table mytest(id int );                                                                                                                                     


表已创建。


SQL_1>insert into mytest select 1 from dual;                                                                                                                           


已创建 1 行。


create or replace trigger tri_mytest_u before update on mytest for each row

begin

dbms_output.put_line('old_value: '||:OLD.id);

dbms_output.put_line('new_value: '||:NEW.id);

  5  end;                                                                                                                                                              

  6  /                                                                                                                                                                 


触发器已创建


SQL_1>show errors;                                                                                                                                                     

没有错误。

SQL_1>update mytest set id=id+1;                                                                                                                                       

old_value: 1

new_value: 2


已更新 1 行。


SQL> set serveroutput on size 20000                                                                                                                                    

SQL> set sqlprompt SQL_1  


在新窗口2执行:

-------------------------------

SQL> set serveroutput on size 20000                                                                                                                                    

SQL> set sqlprompt SQL_2                                                                                                                                                 

  

SQL_2>update mytest set id=id+1;                                                                                                                                       


---------------------------------



SQL_1>commit;                                                                                                                                                          


提交完成。


窗口2执行结果:

-------------------------


SQL_2>update mytest set id=id+1;                                                                                                                                       

old_value: 1

new_value: 2

old_value: 2

new_value: 3


已更新 1 行。


SQL_2>select * from mytest;                                                                                                               


ID

----------

3


结论:update的触发器在更新数据时,如果发生等待则会重新启动去读已提交的事物信息.


您可能感兴趣的文档:

--结束END--

本文标题: UPDATE类型的触发器的重启动现象

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

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

猜你喜欢
  • UPDATE类型的触发器的重启动现象
    SQL_1> create table mytest(id int );                   ...
    99+
    2024-04-02
  • 触发器实现两表之间的INSERT,DELETE,UPDATE
    需求说明:培训记录处录入“外出培训”记录,保存后同步外出培训合同至“合同模块”培训记录表PX_Record创建触发器步骤一、新建触发器:[insert_htandAL]步骤二、当PeiXun_Record表...
    99+
    2024-04-02
  • SQL Server触发器中表的特定字段更新时如何触发Update触发器
    SQL Server触发器中表的特定字段更新时如何触发Update触发器,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获...
    99+
    2024-04-02
  • SQL Server中触发器的类型有哪些
    这篇文章给大家分享的是有关SQL Server中触发器的类型有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。触发器的类型有:DML触发器、DDL触发器和登录触发器。触发器(t...
    99+
    2024-04-02
  • 不同类型的SQL触发器是什么?
    sql触发器有哪几种,需要具体代码示例。 在SQL数据库中,触发器是一种特殊类型的存储过程,可以在数据库中的特定事件发生时自动执行。触发器通常用于实现数据完整性和业务逻辑约束。SQL触...
    99+
    2024-02-22
    sql 触发器 种类
  • golang中的aws lambda由sqs触发并出现类型错误
    php小编百草这次为大家带来了关于golang中的AWS Lambda的问题。在使用AWS SQS触发Lambda函数时,可能会出现类型错误的情况。这个问题可能导致Lambda函数无法...
    99+
    2024-02-09
  • SqlServer怎么实现类似Oracle的before触发器
    本篇内容主要讲解“SqlServer怎么实现类似Oracle的before触发器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SqlServer怎么实现类似Or...
    99+
    2024-04-02
  • C#TabControl手动触发DrawItem的实现
    目录方法一方法二当需要重绘TabControl的背景颜色时,有两种方法。 方法一 网上有很多文章介绍,将tabControl的DrawMode属性设为OwnerDrawFixed,然...
    99+
    2023-02-08
    C# 手动触发DrawItem C# TabControl DrawItem
  • 揭秘数据库触发器:一触即发的自动化精灵
    触发器是一种数据库对象,它允许您在数据库中发生特定事件时自动执行动作。这可以节省您的时间和精力,并确保数据的准确性。 触发器可以用于多种目的,例如: 在新记录被插入到表中时自动更新另一个表中的记录 在记录从表中被删除时自动删除另一个表...
    99+
    2024-02-08
    数据库触发器 自动化 精灵 动作 事件 数据准确性
  • 如何重新启动您的 iPhone(所有型号)
    如何使用面容ID重新启动iPhone请按照以下步骤了解如何重启具有面容 ID 的 iPhone。此方法适用于重新启动iPhone 14,iPhone 13,iPhone 12,iPhone 11,iPhone XS和iPhone X。 按住...
    99+
    2023-07-18
  • Javaredis存Map对象类型数据的实现
    目录背景描述实体类父类子类方法1°方法2°背景描述 项目需要将设备采集到的最新经纬度信息存入redis缓存中,方便及时查询检索。考虑到根据检索条件不同,所查询的设备不...
    99+
    2024-04-02
  • SpringBoot实现启动类的存放位置
    目录启动类的存放位置启动类为什么一直报错想记录下微服务启动类的存放位置规则正确的存放位置是如下SpringBoot项目启动类位置的影响错误的位置如下导致的结果是成功跳转启动类的存放位...
    99+
    2024-04-02
  • Android实现系统重新启动的功能
    首先定义布局文件: 代码如下:<xml version="1.0" encoding="utf-8"><manifest xmlns:android="ht...
    99+
    2022-06-06
    启动 系统 Android
  • 选择服务器类型的重要性
    作为一名亚马逊卖家,选择适合自己的服务器类型非常重要。服务器类型的选择将直接影响到您的网站性能、安全性和可靠性。在选择服务器类型时,您需要考虑以下几个因素: 1. 网站流量 您的网站流量是选择服务器类型的重要因素之一。如果您的网站每天有大...
    99+
    2023-10-27
    重要性 类型 服务器
  • MySQL触发器自动智能化的数据维护
    目录触发器介绍触发器的特性触发器语法数据准备创建触发器触发器——执行多个触发语句New Old 操作查看触发器删除触发器总结触发器介绍 触发器,就是一种特殊的存储过程。触发器和存储过程一样是一个能...
    99+
    2022-07-11
    MySQL触发器数据维护 MySQL触发器
  • 数据库触发器:让你的数据动起来
    数据库服务器是数据管理系统的重要组成部分,它负责存储和管理数据,并向用户提供数据访问服务。在现代信息系统中,数据库服务器扮演着至关重要的角色,是企业信息化建设的基础,也是网络应用系统不可或缺的组件。 数据库服务器的主要功能包括: 数据...
    99+
    2024-02-08
    数据库服务器 数据管理系统 数据存储 数据管理 数据访问
  • SQL触发器调用.NET的类方法续SQLCLR应用
    SQL CLR (SQL Common Language Runtime) 是自 SQL Server 2005 才出现的新功能,它将.NET Framework中的CLR服务注入到 SQL Server ...
    99+
    2024-04-02
  • SpringBoot枚举类型的自动转换的实现
    目录1、请求头接收参数2、请求体接收3、添加自定义枚举序列化需求:一般我们在数据库都会定义数值型的枚举常量,不管是序列化还是反序列化都是需要我们手动去转换成枚举类型的,既然这样我们能...
    99+
    2024-04-02
  • Oracle中查看无效的对象、约束、触发器和索引
    1、检查无效的数据库对象:SELECT owner, object_name, object_type,status FROM dba_objects WHERE sta...
    99+
    2024-04-02
  • Unity 实现鼠标滑过UI时触发动画的操作
    在有些需求中会遇到,当鼠标滑过某个UI物体上方时,为了提醒用户该物体是可以交互时,我们需要添加一个动效和提示音。这样可以提高产品的体验感。 解决方案 1、给需要有动画的物体制作相应的...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作