第八讲设置触发器
触发器课件
05
触发器的优缺点
触发器的优点
高效性
触发器可以自动执行,无需人工干预,从而提高了工作效率。
准确性
触发器可以确保在特定条件下执行特定操作,提高了操作的准确性 。
一致性
通过触发器,可以确保在多个地方执行相同的操作,保持数据的一 致性。
触发器的缺点
01
02
03
04
复杂性
触发器需要编写代码,增加了 开发的复杂性。
触发器的类型
插入触发器
在向表中插入新记录时触发。
更新触发器
在更新表中记录时触发。
删除触发器
在从表中删除记录时触发。
触发器的工作原理
触发条件
触发器的工作原理是基于特定的 触发条件,例如当在某个表上执 行INSERT、UPDATE或DELETE
操作时。
触发事件
当满足触发条件时,触发器会执 行相应的操作,例如级联更新、 数据验证或自动生成派生数据等
调试困难
触发器在执行过程中出现问题 时,调试可能会比较困难。
性能问题
如果触发器执行的操作比较复 杂,可能会影响数据库的性能
。
维护成本高
随着业务需求的变化,可能需 要修改或更新触发器,增加了
维护成本。
06
触发器与其他数据库对象 的比较
与存储过程的比较
定义方式
存储过程是一组为了完成特定功能的SQL语句集,可以被 多次调用。触发器是在表上定义的,当表上出现特定事件 时自动执行的代码块。
删除触发器
当表中的记录被删除时,触发器会 自动执行。
在查询中应用触发器
SELECT语句触发器
在执行SELECT语句时,触发器会自动执行 。
UPDATE语句触发器
第8讲 触发器
第8讲 触发器
创建触发器
总结: AFTER:指定触发器只有在触发 SQL 语句中指定 的所有操作都已成功执行后才激发。所有的引用级 联操作和约束检查也必须成功完成后,才能执行此 触发器。如果指定 FOR 关键字,默认就是AFTER 设 置。 INSTEAD OF:指定执行触发器而不是执行触发 SQL 语句,从而替代触发语句的操作。在表或视图 上,每个 INSERT、UPDATE 或 DELETE 语句最多可 以定义一个 INSTEAD OF 触发器。
第8讲 触发器
创建触发器
例4
USE SouthSea GO CREATE TRIGGER DeleteInfo ON tblSalary AFTER DELETE AS IF (SELECT COUNT(*) FROM Deleted) > 1 BEGIN print('不能同时删除多行记录!') ROLLBACK TRANSACTION END delete from tblSalary GO
第8讲 触发器
创建触发器
例3
USE SouthSea GO CREATE TRIGGER InsertUpdateInfo ON tblemployee AFTER INSERT, UPDATE AS SELECT employeeid, name FROM tblemployee SELECT employeeid, name FROM inserted GO insert tblemployee(employeeid, name) values(2010000032, '张海') GO
禁用或启用触发器 语法:ALTER TABLE 表名 { ENABLE | DISABLE } TRIGGER {ALL | 触发器名 [, …n] } ,
触发器的基本知识
触发器的基本知识
嘿,朋友!今天咱来聊聊触发器的基本知识呀!你知道啥是触发器不?就好比是一个神奇的开关!比如说,你早上定的闹钟,那就是一个触发器呀!它一到时间就“叮铃铃”地响起来,这不就像触发器被触发了一样嘛。
触发器听起来好像很神秘,但其实它在我们生活中无处不在呢!再给你举个例子,你家里的灯开关,你按下去,灯就亮或灭,这就是一个简单的触发器在工作呀。
想象一下,触发器就像是一个小精灵,藏在各种电子设备或者机械装置里。
它能根据特定的条件,比如说时间、压力、温度等等,来做出反应。
比如说,空调在温度达到设定值时自动停机或启动,这不就是触发器在悄悄发挥作用嘛。
“哎呀,要是没有触发器,那得多不方便呀!”你可能会这么想吧。
可不是嘛!在很多机器和系统中,触发器都是至关重要的角色呢。
你看那些自动化的生产线,要是没有合适的触发器来控制各个环节,那岂不是乱了套啦!就好像一部电影没有导演,演员们都不知道该干啥啦。
在电路中,触发器也是非常关键的存在哟!它能够存储信息,是不是很厉害?就像是你的大脑能记住东西一样。
它能让电路按照特定的顺序和逻辑工作。
所以说呀,触发器虽然小,但是作用可大啦!我们的生活真的离不开它呢。
无论是简单的日常用品,还是复杂的工业设备,触发器都在默默地贡献着自己的力量。
总之,触发器就是这么一个神奇又重要的东西,你可得好好记住哦!。
触发器专项讲解课件
业务逻辑触发器可以提高业务的效率和 准确性,减少人为干预和错误。
04
触发器的优缺点
触发器的优点
01
02
03
04
高效性
触发器在满足特定条件时自动 执行,无需用户手动干预,提
高了处理效率。
一致性
触发器可以确保在多个地方执 行相同的操作,保持数据的一
致性。
简化操作
通过触发器,可以将一系列复 杂的操作简化为简单的规则,
方便用户管理。
预防性操作
触发器可以在数据变更之前或 之后立即执行某些操作,例如 验证、日志记录或数据同步。
触发器的缺点
性能影响
触发器在数据变更时需 要额外执行,可能会对 数据库性能产生一定影
响。
复杂性增加
触发器使得数据库操作 变得更为复杂,增加了
维护和调试的难度。
难以管理
大量的触发器可能导致 管理混乱,使得跟踪和
触发器可以与事务处理相关联,确保 数据的完整性和一致性。
03
触发器的使用场景
数据库操作中的触发器
数据库触发器是一种特殊的存储过程,它会在数据库表上执行特定操作 时自动执行。例如,当在表中插入、更新或删除记录时,触发器可以自 动执行相应的操作。
数据库触发器可以用于实现数据完整性束缚、自动日志记录、数据校验 等功能。通过在触发器中编写逻辑,可以确保数据在修改时遵循特定的
定义与功能
触发器是一种数据库对象,用于响应表事件,而视图是基于SQL 查询的结果集的可视化表。
触发时机
触发器在特定表事件产生时自动执行,而视图用于查询数据。
执行方式
触发器是自动执行的,而视图是查询数据时使用的对象。
07
触发器应用案例分析
触发器ppt课件
编写触发器代码
选择编程语言
选择适当的编程语言,例如 JavaScript、Python或C#,以便
根据需要编写触发器代码。
编写代码逻辑
根据触发器的目标和条件,编写适 当的代码逻辑以实现所需的功能或 操作。
调试和测试代码
在编写完代码后,进行调试和测试 以确保其正常工作并实现所需的功 能。
测试触发器
感谢您的观看
THANKS
案例一:使用触发器实现数据库审计
3. 触发器执行计划
为触发器制定执行计划,确保触发器能够在数据操作发生时立即执行。
4. 触发器测试
测试触发器的功能和性能,确保其正常工作并记录所有操作。
案例一:使用触发器实现数据库审计
注意事项
1. 考虑性能影响:由于触发器是在每个操作发生时自动执行的,因此可能会对数据库性能产 生一定影响。
与事件比较
事件触发器是一种特殊类型的触发器,它与事件相关联,在 事件发生时自动触发执行。
事件是指数据库中的某种状态变化,例如数据的插入、更新 或删除。事件触发器可以根据事件类型和条件来定义触发执 行的操作。与普通触发器不同,事件触发器更加关注实时性 和事件响应的及时性。
与工作流比较
分工合作
工作流和触发器是两种不同类型的自动化机制。工作流通常用于定义业务流程和任务之间的流转关系 ,而触发器则用于在特定事件或条件下触发自动执行的操作。两者在分工合作方面具有明显的差异, 但可以相互配合实现更复杂的业务逻辑。
3
Байду номын сангаас
2. 确保代码正确性:需要确保触发器代码的正确 性和稳定性,以避免出现错误或异常情况。
案例三:使用触发器实现事件驱动处理
• 总结词:通过使用数据库触发器,可以实现对特定事件的实时监控和响应,提高系统的可靠性和稳定性。
制作ppt课件触发器
跳转幻灯片
在触发后跳转到指定的幻灯片 页面。
03
优化PPT课件触发器
BIG DATA EMPOWERS TO CREATE A NEW
ERA
调整触发器位置
总结词:合理布局
详细描述:在制作PPT课件时,触发器的位置应合理布局,以便于观众的交互。 根据内容的逻辑和演示的节奏,将触发器放置在适当的位置,可以引导观众更好 地理解课件内容。
THANKS
感谢观看
使用高质量的图片和图表替代文字 ,可以直观地传达信息,增强课件 的可读性。
增强学生的学习体验
交互式设计
在PPT中加入交互式元素,如超 链接、表单等,让学生能够与课 件进行互动,提高学习的参与度
。
个性化设置
根据学生的需求和特点,对课件 进行个性化设置,如调整字体大 小、配色等,以提高学生的学习
体验。
完善触发器效果
总结词:一致性
详细描述:在PPT课件中,所有触发器的效果应保持一致 性,以提高课件的专业性和品质感。通过统一的设计风格 和交互方式,使整个课件看起来更加协调和统一。
完善触发器效果
总结词
适应性和兼容性
详细描述
为了确保触发器效果的稳定性和可靠性,应测试其在不同软件版本和操作系统上的适应 性和兼容性。确保触发器在不同环境下都能正常运行,避免出现意外错误或不稳定的情
ERA
触发器概述
• 请输入您的内容
02
创建PPT课件触发器
BIG DATA EMPOWERS TO CREቤተ መጻሕፍቲ ባይዱTE A NEW
ERA
选择触发器类型
鼠标悬停触发器
按钮点击触发器
时间触发器
MySQL中的触发事件使用教程
MySQL中的触发事件使用教程MySQL中的触发器使用教程数据库作为数据存储和管理的工具在现代应用程序开发中扮演着重要的角色。
MySQL是一个广泛使用的关系型数据库管理系统,拥有强大的功能和灵活的扩展性。
本文将介绍MySQL中的触发器(Trigger)的使用教程,帮助读者更好地理解和应用这一功能。
一、什么是触发器触发器是MySQL中一个非常重要的特性,它是与表关联的程序,当表上的指定操作(插入、更新、删除)发生时,触发器将自动执行。
触发器可以用来执行复杂的业务逻辑、数据验证、日志记录等操作,从而减轻了应用程序的负担。
二、创建触发器在MySQL中,使用CREATE TRIGGER语句来创建触发器。
语法如下:CREATE TRIGGER trigger_name trigger_time trigger_event ON table_name FOR EACH ROW trigger_body- trigger_name:触发器的名称,应该是唯一的。
- trigger_time:触发器的时间,即何时执行触发器。
可以选择BEFORE(在触发操作之前执行)或AFTER(在触发操作之后执行)。
- trigger_event:触发器的事件,即触发哪种操作(INSERT、UPDATE或DELETE)来执行触发器。
- table_name:触发器所属的表名。
- FOR EACH ROW:表示针对每一行记录执行触发器。
- trigger_body:触发器的具体逻辑。
下面是一个示例,创建一个在每次插入新记录时自动添加创建时间的触发器:CREATE TRIGGER add_create_time_triggerAFTER INSERT ON my_tableFOR EACH ROWBEGINSET NEW.create_time = NOW();END;三、触发器中的NEW和OLD在触发器中,NEW和OLD是两个特殊的关键字,表示触发操作所影响的行的新旧数据。
触发器的创建与使用
03
02
触发器:是一种数据库对象,用于在数据库 表上自动执行特定操作。
04
使用场景
触发器:用于处理复杂的业务逻辑,如数 据验证、数据同步等。
05
06
视图:用于简化复杂的SQL查询,提供给 用户一个简化的数据视图。
触发器与函数
定义与功能 触发器:是一种特殊的存储过程,用 于在数据库表上自动执行特定操作。
触发器的作用
1 2
数据完整性维护
触发器可以用于确保数据的完整性和准确性,通 过在数据修改前后自动执行验证逻辑。
自动日志记录
触发器可以用于自动记录数据修改事件,如记录 数据修改的时间、修改前后的数据状态等。
3
自动级联操作
触发器可以用于自动执行级联操作,例如在删除 某个表中的记录时,自动删除与之关联的其他表 中的记录。
安全性
简化业务逻辑
触发器可以用于实施安全策略,例如限制 对敏感数据的访问或强制执行某些操作。
在某些情况下,触发器可以帮助简化业务 逻辑,减少应用程序中的代码量。
触发器的缺点
性能问题
触发器在数据库操作中会增加额外的执 行时间,特别是在高并发的系统中,可
能会影响性能。
难以管理
随着触发器的数量增加,管理它们会 变得更加困难,尤其是在大型系统中。
自动化任务执行
在特定时间或条件下自动执行某些任务,例如发送邮件、更新数 据库等。
数据验证
在数据插入、更新或删除之前,对数据进行验证,确保数据符合 预设规则。
事件响应
对特定事件或操作进行响应,例如用户登录、订单创建等。
如何使用触发器
01
创建触发器
根据需求,在数据库中创建相应的 触发器。
数据库触发器的使用与注意事项
数据库触发器的使用与注意事项数据库触发器是一种在数据库管理系统中常用的工具,它可以在特定事件发生时自动执行一系列的操作。
触发器可以用于保证数据的完整性、实现复杂的业务逻辑和处理数据库的变化。
本文将介绍数据库触发器的使用方法,并重点介绍在使用触发器时需要注意的事项。
一、数据库触发器的基本概念在数据库中,触发器是与表相关联的特殊对象,它会在表上的特定事件(如插入、更新、删除操作)发生时自动触发。
触发器可以在事件发生之前(BEFORE)或之后(AFTER)执行所定义的操作。
触发器通常由三个主要部分组成:事件、触发时间和触发操作。
事件指的是触发器所关联的数据库操作,常见的事件包括插入(INSERT)、更新(UPDATE)和删除(DELETE)操作。
触发时间指的是触发器的执行时间,即事务执行之前或之后。
触发操作指的是触发器执行的具体操作,可以是SQL语句、存储过程等。
二、数据库触发器的使用方法1. 创建触发器在大多数数据库管理系统中,创建触发器需要使用CREATE TRIGGER语句。
CREATE TRIGGER语句通常包括触发器的名称、触发时间、触发事件和所需执行的操作。
例如,以下是创建一个在学生表插入操作之前触发,执行一条SQL语句的触发器的示例:CREATE TRIGGER before_insert_studentBEFORE INSERT ON studentFOR EACH ROWBEGIN-- 执行操作INSERT INTO log_table (operation) VALUES ('Inserting student');END;2. 修改触发器在需要修改触发器时,可以使用ALTER TRIGGER语句。
ALTER TRIGGER语句通常包括触发器的名称、触发时间、触发事件和所需执行的操作。
例如,以下是修改触发器的示例:ALTER TRIGGER before_insert_studentAFTER INSERT ON studentFOR EACH ROWBEGIN-- 执行其他操作UPDATE audit_table SET operation = 'Student inserted' WHERE id = NEW.id;END;3. 删除触发器如果不再需要某个触发器,可以使用DROP TRIGGER语句将其从数据库中删除。
数据库触发器的设计与使用方法
数据库触发器的设计与使用方法数据库触发器是一种特殊的数据库对象,可以在数据库内部的某个特定事件发生时被自动激活执行。
触发器可以用于处理数据的验证、约束、衍生、日志记录等任务。
本文将重点介绍数据库触发器的设计与使用方法。
1. 触发器的设计在设计数据库触发器之前,首先需要明确触发器的目的和功能。
合理设计触发器可以提高数据库的安全性和数据完整性。
以下是一些常见的触发器设计考虑因素:1.1 确定触发器的类型数据库中常见的触发器类型包括BEFORE触发器和AFTER触发器。
BEFORE触发器在操作执行之前触发,可以用于数据验证和约束;AFTER触发器在操作执行之后触发,可以用于数据衍生和日志记录。
1.2 确定触发器激活的事件触发器可以激活于数据库表的INSERT、UPDATE、DELETE等事件。
根据业务需求选择合适的事件,同时考虑是否需要多个触发器同时工作。
1.3 确定触发器的触发时机触发器可以在每行操作(FOR EACH ROW)或每个语句操作(FOR EACH STATEMENT)时触发。
每行触发器可以获取并操作当前操作所涉及的数据行,适用于需要在每个行上执行逻辑的情况。
1.4 确定触发器的执行顺序如果数据库中存在多个触发器,可以使用触发器的优先级顺序来确保它们按照既定顺序执行。
2. 触发器的使用方法设计好触发器之后,接下来是使用触发器。
通常,在数据库管理系统的命令行界面或图形化界面上执行以下步骤:2.1 创建触发器使用数据库管理系统提供的CREATE TRIGGER语句创建触发器。
要指定触发器的名称、触发时机、触发事件以及触发的操作。
2.2 编写触发器逻辑触发器逻辑是在触发器激活时要执行的代码。
代码可以是一系列数据库操作语句、特定业务逻辑或其他任何需要执行的任务。
2.3 调试触发器在设计和编写触发器逻辑后,通过插入、更新或删除数据测试触发器的行为。
检查触发器是否按预期激活,并且逻辑是否正确执行。
2.4 管理触发器触发器是数据库的一部分,可以通过ALTER TABLE语句对触发器进行更改或删除。
使用触发器实现数据约束与触发操作
使用触发器实现数据约束与触发操作引言在数据库系统中,触发器是一种强大的工具,用于实现数据约束和触发操作。
触发器能够在特定的数据库事件发生时自动触发执行一段代码,从而对数据库进行相应的操作。
本文将介绍触发器的概念、作用以及使用方法,以帮助读者更好地理解和应用触发器技术。
一、触发器概述1.1 触发器的定义触发器是一种数据库对象,用于定义在特定的数据库事件发生时自动触发执行的代码。
这些事件可以是对表的数据插入、更新或删除操作,也可以是对特定的系统事件的响应。
触发器能够在事件发生之前或之后执行,并且可以对数据进行相应的约束和操作。
1.2 触发器的作用触发器可以用于实现多种功能,其主要作用包括数据约束和触发操作。
具体来说,触发器可以用于以下方面:1) 约束数据完整性:通过在触发器中编写代码,可以对表的数据进行一定的约束和验证,以保证数据的完整性和一致性。
2) 引发其他操作:触发器可以在特定的数据操作后触发执行一系列的操作,比如更新其他表的数据、发送电子邮件或生成报表等。
3) 审计和监控:触发器可以用于记录数据库中发生的事件,以便进行审计和监控。
4) 数据转换和处理:触发器可以对数据进行一定的转换和处理,以满足特定的业务需求。
二、实现数据约束2.1 主键约束主键是用于唯一标识表中每一条记录的字段或字段组合。
通过在表的触发器中添加代码,可以对主键进行约束,以保证其唯一性。
例如,假设有一个名为"students"的表,其中有一个字段"student_id"用作主键。
当插入新的记录时,可以编写触发器,在触发器中检查"student_id"字段是否已存在,若存在则拒绝插入。
2.2 外键约束外键是指在一个表中引用另一个表的主键字段,用于建立表间的关联关系。
通过在表的触发器中添加代码,可以对外键进行约束,以保证引用的完整性和一致性。
例如,假设有一个名为"orders"的表,其中有一个字段"customer_id"作为外键引用"customers"表的主键。
触发器的设置
两个触发器,每个触发器控制两个动画
多个触发器,每个触发器控制多个动画 和声音事件
五、教学过程设计
2. 任务分解与点拨 (1)任务分解 (2)知识点拨
五、教学过程设计
3. 案例设计实施
(1)探究任务一(一个触发器控制多个动画的设计 ) 具体任务: 完成单击三角形菜单下拉,再 次单击三角形菜单收回。 具体做法: 演示任务后,学生分组探究设置方法,完成任务一; 教师巡视,参与小组讨论,了解学生探究情况,及时在小 组内加以引导;讨论后请学生演示做法,并对触发器设置 方法加以总结。
“触发器”的设置方法
枣庄学院 华宏轩
一、教材分析
二、学情分析
三、教学目标
四、教法与学法 五、教学过程 六、教学设计说明
一、教 材 分 析
1. 教学内容及其地位作用
“触发器的设置”选自《计算机文化基础》Powerpoint 一章,本章中动画设置一节是重点内容,而本次课的内容 又是动画设置一节的重点和难点,它是Powerpoint软件中 一个亮点,对增强课件的可控性有很大帮助,因此应用十 分广泛。
通过师生共同参与一个类似工作的学习过程,为 学生创设广阔的探究与合作的空间,从而获得智能的 发展和更多的成功体验,促进学生合作品质的形成。
四、教法与学法分析
1. 教学方法
将任务驱动和项目教学法有机结合,实行案例引 领式教学。
2. 学习方法
体验学习法、自主探究法及合作学习法。
五、教学过程设计
教学流程
五、教学过程设计
5. 布置作业与讨论
具体做法: 演示任务三: C A 诗人通过这首诗要表达的心情是什么样的 ( B ) A 忧国忧民之心 B 对西湖美景的无限热爱 C 对家乡的相思之情 全班分析讨论明确要解决的问题: 问题一:任务三有几个触发器?谁是触发器? 问题二:每个触发器又控制了哪些事件?
数据库触发器设计
数据库触发器设计数据库触发器是一种重要的数据库对象,它可以在特定的数据库操作发生时自动执行一系列的操作。
触发器可以用于保证数据的完整性和一致性,实现数据的验证和反应性动作,提高数据库的安全性和效率。
在设计数据库触发器时,需要考虑多个方面的因素,下面将从触发器的定义、类型、应用场景、设计原则以及常见问题等方面进行详细介绍。
首先,触发器是一种存储过程,它是由数据库内部自动执行的,无需手动调用。
当满足特定的条件时,触发器会在操作之前或之后自动触发,并执行一系列预定义的操作,如插入、更新、删除等。
触发器可以绑定到表、视图和数据库上,对于每个操作,可以定义多个触发器。
触发器的类型主要包括以下几种:插入触发器、更新触发器和删除触发器。
插入触发器在新增数据之前或之后执行一系列操作,常用于数据的验证和计算;更新触发器在更新数据之前或之后执行一系列操作,通常用于维护数据的一致性;删除触发器在删除数据之前或之后执行一系列操作,常用于级联删除或数据备份。
触发器的应用场景较为广泛,特别是在需要保证数据的一致性和完整性的情况下。
一个典型的应用场景是在数据库中建立一个订单表和订单明细表,当插入订单时,可以通过插入触发器自动计算订单总金额并更新到订单表中;当更新订单明细时,可以通过更新触发器自动更新订单总金额;当删除订单明细时,可以通过删除触发器自动删除相应的订单。
在设计数据库触发器时,需要遵循一些设计原则。
首先,触发器应该只做一件事情,并且尽量保持简单和高效,避免触发器的嵌套和复杂性。
其次,触发器的执行顺序是由数据库决定的,不同数据库的执行顺序可能有所不同,因此需要注意控制触发器的执行顺序。
此外,触发器的性能也是需要考虑的因素,应尽量减少触发器的执行次数和执行时间,避免触发器对数据库的性能产生过大的影响。
在使用数据库触发器时,也会遇到一些常见的问题。
例如,触发器的重复触发问题,当触发器操作导致其他触发器被再次触发,可能会陷入无限循环;触发器的并发问题,当多个用户同时对数据库进行操作时,触发器的执行顺序可能会产生歧义;触发器的错误处理问题,当触发器执行过程中发生错误时,需要适当地处理并保证数据库的一致性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
*如何理解使用触发器中的old 和new
在触发事件中的sql语句中,可以使用创建了触发器的表 中的任ห้องสมุดไป่ตู้字段。但不能直接使用字段的名称去标志,那会 使系统混淆,因为激活触发器的语句(监视事件)可能已 经修改、删除了原有字段值或添加了新的字段值,而这时 字段的旧值还同时存在。因此必须用这样的语法来标志: new.字段名或old.字段名,前者引用改变后的新值,后者 引用改变前的旧值。
第十讲 设置触发器(p168)
1,触发器的概念
触发器是与表有关的数据库对象,在满足定 义条件时触发,自动执行触发器中定义的语 句。 触发器创建四要素: 1.监视对象(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件(insert/update/delete)
2.触发器的创建
任务一:在zswd库中,若删除表kucun中的 一条数据,在xsjl表中出同时删除该商品的数 据。
Create trigger 触发器名 触发时间 触发事件 on 表名 for each row 触发器动作;
Create trigger kucun_delete afer delete on kucun for each row delete from xsjl where 编号=old.编号;
对于INSERT语句, 只有NEW是合法的; 对于DELETE语句,只有OLD才合法; 对于UPDATE语句,NEW、OLD可以同时使用。
任务二:在库zswd中,对dingdan表设置触发器, 使得kucun表中的库存数量能根据dingdan表中新 增的订购数量进行相应的减少。
任务三,在dingdan表上建立触发器,在修改订购 数量时,kucun表中的库存数量能相应改变。
作业:在xsjl表上建立触发器,使得表中的销售数 量能根据dingdan表中的订购数量即时变化。