如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
教学(jiāoxué)目标重点(zhòngdiǎn)及难点触发器触发器触发器触发器触发器的语法结构注意事项(1)一个FOREACHROW执行指定(zhǐdìng)操作的触发器为操作修改的每一行都调用一次(行级触发器)。若不带该参数则表示该触发器为语句级触发器,语句级触发器只在插入,修改或删除时执行一次,无论插入,修改,删除影响的是单行还是多行。(2)SELECT并不更改任何行,因此不能创建SELECT触发器。(3)触发器和某一指定(zhǐdìng)的表格有关,当该表格被删除时,任何与该表有关的触发器同样会被删除。(4)在一个表上的每一个动作只能有一个触发器与之关联。Instead-of触发器Instead-of触发器Instead-of触发器对触发器的限制(xiànzhì)查询,删除(shānchú)和禁止触发器查询,删除(shānchú)和禁止触发器触发器点火(diǎnhuǒ)次序在行级触发器中使用(shǐyòng):new和:old在行级触发器中使用(shǐyòng):new和:old触发器实例(shílì)CREATEORREPLACETRIGGERai_org_trig_statementAFTERINSERTONorg_tabBEGINFORidxIN(SELECThrc_code,COUNT(*)cntFROMorg_tabGROUPBYhrc_code)LOOPUPDATEsec_hrc_auditSETnum_rows=idx.cntWHEREhrc_code=idx.hrc_code;IF(SQL%NOTFOUND)THENINSERTINTOsec_hrc_auditVALUES(idx.hrc_code,idx.cnt);ENDIF;ENDLOOP;END;变化(biànhuà)表触发器主体(zhǔtǐ)中的SQL语句不允许进行:触发器主体(zhǔtǐ)中的SQL语句不允许进行:消除变化(biànhuà)表错误思考(sīkǎo)约束(yuēshù)创建和删除(shānchú)约束示例RAISE_APPLICATlON_ERRORRAISE_APPLICATlON_ERROR小结(xiǎojié)在Student表中添加列:sum_Grade(总成绩),avg_grade(平均成绩)。在SC表中作一触发器,当添加,删除或修改一行(yīxíng)之后,将该学生在Student表中的总成绩和平均成绩相应改变。在Student和Course表中作一修改(xiūgǎi)触发器,当修改(xiūgǎi)Student表的sno或修改(xiūgǎi)Course表中的cno时,SC表的相应字段要跟着变化。在Student和Course表中作一删除触发器,当删除这两个表的记录时SC表中相应记录一起删除。感谢您的欣赏(xīnshǎng)内容(nèiróng)总结