空间数据库与SQL(郭先春)第7章 存储过程和触发器.pptVIP

  • 17
  • 0
  • 约 44页
  • 2017-05-29 发布于浙江
  • 举报

空间数据库与SQL(郭先春)第7章 存储过程和触发器.ppt

【例7.14】 在KCB表中创建UPDATE和DELETE触发器,当修改或删除KCB表中的“课程号”字段时,同时修改或删除CJB表中的该课程号。 CREATE TRIGGER kcb_trig ON KCB AFTER UPDATE, DELETE AS BEGIN IF (UPDATE(课程号)) UPDATE CJB SET 课程号=(SELECT 课程号 FROM inserted) WHERE 课程号=(SELECT 课程号 FROM deleted) ELSE DELETE FROM CJB WHERE 课程号 IN(SELECT 课程号 FROM deleted) END ? (6)创建INSTEAD OF触发器。AFTER触发器是在触发语句执行后触发的,与AFTER触发器不同的是,INSTEAD OF触发器触发时只执行触发器内部的SQL语句,而不执行激活该触发器的SQL语句。一个表或视图中只能有一个INSTEAD OF触发器。 【例7.15】 创建表table2,值包含一列a,在表中创建INSTEAD OF INSERT触发器,当向表中插入记录时显示相应消息。 USE PXSCJ GO CREATE TABLE table2(a int) GO CREATE TRIGGER table2_insert ON ta

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档