首页 > 其他分享 >触发器

触发器

时间:2023-08-02 17:17:56浏览次数:29  
标签:语句 触发 触发器 数据库 replace 执行

两类

  a. 语句级触发器  ——  在某些语句执行前后触发

  b. 行级触发器  ——  在表内的行数据有发生变化的时候触发


 

语法

  

1

2

3

4

5

6

create [or replace] tigger 触发器名 触发时间 触发事件

on 表名

[for each row]

begin

 pl/sql语句

end

 

注:

  or replace —— 当该触发器已存在时,删除重建

  触发器名:触发器对象的名称。由于触发器是数据库自动执行的,因此该名称只是一个名称,没有实质的用途。
  触发时间:指明触发器何时执行,该值可取:
  before:表示在数据库动作之前触发器执行;
  after:表示在数据库动作之后触发器执行。
  触发事件:指明哪些数据库动作会触发此触发器:
  insert:数据库插入会触发此触发器;
  update:数据库修改会触发此触发器;
  delete:数据库删除会触发此触发器。
  表 名:数据库触发器所在的表。
  for each row:对表的每一行触发器执行一次。如果没有这一选项,则只对整个表执行一次。


 

标签:语句,触发,触发器,数据库,replace,执行
From: https://www.cnblogs.com/xiaoshark/p/17601172.html

相关文章

  •   555定时器组成单稳态触发器
    由555定时器组成的单稳态触发器555定时器是一种模拟和数字功能相结合的中规模集成器件。一般用双极型(TTL)工艺制作的称为555,用互补金属氧化物(CMOS)工艺制作的称为7555,除单定时器外,还有对应的双定时器556/7556。555定时器的电源电压范围宽,可在4.5V~16V工作,7555可在......
  • 12-MySQL数据库的触发器
    12-MySQL数据库的触发器课程目标了解触发器简介。掌握MySQL触发器的创建和使用以及删除。12.1触发器简介触发器是一个被指定关联到一个表的数据库对象,当对一个表的特定事件(例如增、删、改、查表中记录)出现时,它将会被激活。触发器具有MySQL语句在需要时才被执行的特点,即某条(或某......
  • 555定时器组成的单稳态触发器
     555定时器是一种模拟和数字功能相结合的中规模集成器件。一般用双极型(TTL)工艺制作的称为555,用互补金属氧化物(CMOS)工艺制作的称为7555,除单定时器外,还有对应的双定时器556/7556。555定时器的电源电压范围宽,可在4.5V~16V工作,7555可在3~18V工作,输出驱动电流约为......
  • mysql 删除触发器
    MySQL删除触发器的步骤在MySQL数据库中,触发器(Trigger)是一种特殊的存储过程,它会在指定的数据库操作(例如插入、更新、删除)发生时自动执行。如果我们需要删除一个已经存在的触发器,可以按照以下步骤进行操作:步骤描述1连接到MySQL数据库2查看已经存在的触发器3删除......
  • mysql定时执行触发器
    MySQL定时执行触发器MySQL是一个流行的关系型数据库管理系统,它支持许多高级功能,其中之一是定时执行触发器。触发器是一种特殊的存储过程,当特定的数据库事件发生时自动触发执行。触发器的基本概念在MySQL中,触发器是与表关联的数据库对象。当满足触发器的定义条件时,它会自动在表上......
  • 数据库(SQL注入问题、视图、触发器、事务、存储过程、内置函数、流程控制、索引)
    SQL注入问题SQL注入的原因:由于特殊符号的组合会产生特殊的效果 实际生活中,尤其是在注册用户名的时候会非常明显的提示你很多特殊符号不能用,会产生特殊的效果。结论:涉及到敏感数据部分,不要自己拼接,交给现成的方法拼接即可。importpymysql#链接MySQL服务端conn=pymysql.......
  • SQL注入问题、视图、触发器、事务、存储过程、函数、流程控制、索引、测试索引
    SQL注入问题连接MySQL服务器conn=pymysql.connect(host=‘127.0.0.1’port=3306user=‘root’password='1234'......
  • 触发器
    Oracle触发器是在特定数据库事件发生时自动执行的过程。Oracle触发器可以在以下事件上定义:INSERT:当向表中插入新记录时触发UPDATE:当修改表中的记录时触发DELETE:当从表中删除记录时触发创建触发器的语法如下:CREATETRIGGERtrigger_name{BEFORE|AFTER|INSTEADOF......
  • mysql8 索引、视图、事务、存储过程、触发器
    一、视图1、2、 二、触发器1、 三、事务(重要)1、  四、存储过程1、  五、函数1、  六、流程控制1、  七、索引(重要)1、 ......
  • python之数据库:SQL注入问题,视图,触发器,事务,存储过程,函数,流程控制,索引,慢查询
    SQL注入问题(了解现象)importpymysql#连接MySQL服务端conn=pymysql.connect(host='127.0.0.1',port=3306,user='root',password='123',database='db8_3',charset='utf8',autocommit=True#......