关于MySQL数据库中触发器的学习探讨
…END复合语句结构。这样,就能使用存储子程序中允许的相同语句了。另外,触发器执行的语句有以下两个限制。限制⑴:触发程序不能调用将数据返回客户端的存储程序,也不能使用采用CALL语句的动态SQL语句,但是允许存储程序通过参数将数据返回触发程序。也就是存储过程或者函数通过OUT或者INOUT类型的参数将数据返回触发器是可以的,但是不能调用直接返回数据的过程。限制⑵:不能在触发器中使用以显式或隐式方式开始或结束事务的语句,如START TRANSACTION、COMMIT或者ROLLBACK。3 删除触发器目前,并没有ALTER TRIGGER语句,不过可以先使用DROP TRIGGER语句(删除触发器),然后再使用CREATE TRIGGERA语句创建一个新的触发器。删除触发器的命令格式如下:DROP TRIGGER[IF EXISTS] trigger_name这条语句用于删除触发器。当触发器不存在时,使用关键字IF EXISTS可以避免出现出错信息。若不使用该关键字,它会生成一个注释,在执行SHOW WARNINGS语句后,可以显示该注释。可以指定与触发器关联的数据库或模式。如果不
<<上一页 下一页>>
广州市越秀区图书馆版权所有。
联系电话:020-87673002
本站访问人数: