社区
MySQL
帖子详情
MySql触发器 会有bug么?
codeworker999
2009-06-02 05:38:14
RT 问下
...全文
116
6
打赏
收藏
MySql触发器 会有bug么?
RT 问下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ACMAIN_CHM
2009-06-02
打赏
举报
回复
http://dev.mysql.com/doc/refman/5.1/zh/restrictions.html#routine-restrictions
I.1. 对存储子程序和触发程序的限制
这里介绍的某些限制适用于所有的存储子程序,即存储程序和存储函数。某些限制仅适用于存储函数而不是存储程序。
对存储函数的的所有限制也适用于触发程序。
ACMAIN_CHM
2009-06-02
打赏
举报
回复
http://dev.mysql.com/doc/refman/5.1/zh/triggers.html#using-triggers
触发程序名称存在于方案的名称空间内,这意味着,在1个方案中,所有的触发程序必须具有唯一的名称。位于不同方案中的触发程序可以具有相同的名称。
在1个方案中,所有的触发程序名称必须是唯一的,除了该要求外,对于能够创建的触发程序的类型还存在其他限制。尤其是,对于具有相同触发时间和触发事件的表,不能有2个触发程序。例如,不能为某一表定义2个BEFORE INSERT触发程序或2个AFTER UPDATE触发程序。这几乎不是有意义的限制,这是因为,通过在FOR EACH ROW之后使用BEGIN ... END复合语句结构,能够定义执行多条语句的触发程序。请参见本节后面给出的示例。
此外,激活触发程序时,对触发程序执行的语句也存在一些限制:
· 触发程序不能调用将数据返回客户端的存储程序,也不能使用采用CALL语句的动态SQL(允许存储程序通过参数将数据返回触发程序)。
· 触发程序不能使用以显式或隐式方式开始或结束事务的语句,如START TRANSACTION、COMMIT或ROLLBACK。
codeworker999
2009-06-02
打赏
举报
回复
说说有啥欠缺。。。
ACMAIN_CHM
2009-06-02
打赏
举报
回复
没有BUG。但它只会按照规定的方式进行。所以你要先了解MySQL的触发器。
如一楼所说,MySQL的触发器功能上并不强大,有很多限制。但功能上的欠缺不是BUG。
WWWWA
2009-06-02
打赏
举报
回复
什么问题?
liangCK
2009-06-02
打赏
举报
回复
支持不是很好..反正限制一大堆.
MYSQL
触发器
教程.doc
MySQL
触发器
是数据库管理系统中的一种重要机制,它允许在特定的数据库操作(如INSERT、UPDATE、DELETE)发生前后自动执行一段预定义的SQL代码。
触发器
的引入是为了满足更复杂的数据完整性需求,提供数据验证、业务...
MySQL
触发器
简介
MySQL
触发器
是数据库管理系统中的一种重要机制,它允许在特定的数据库操作(如INSERT、UPDATE、DELETE)发生之前或之后自动执行预定义的SQL语句。
MySQL
5.0引入了对
触发器
的支持,以满足用户对更复杂数据管理的需求...
MySQL
5.0
触发器
参考教程第1/4页
触发器
的语法和使用与存储过程密切相关,如果你已经熟悉了
MySQL
的存储过程和函数,那么学习
触发器
会
更加容易。在
触发器
中,你可以使用以下语言元素: - **复合语句**:如BEGIN / END,用于定义代码块。 - **流控制...
MySQL
-Front-v6.1.zip
如果你是从旧版本升级过来,需要注意的是,新版本可能
会
有不兼容的改动,所以在升级前最好备份现有数据,并了解新版本的变动,确保顺利过渡。如果你是初次使用者,这个版本将为你提供一个现代且功能丰富的平台,以...
MySql
Backup.NET备份工具 v2.0.2.zip
修复
BUG
:
MySql
Backup.NET将解密一个空行,当加密是使这将导致异常。 特点: 1、导出/导入表的结构和行 2、导出/导入存储过程、函数、
触发器
、事件、视图 3、自定义表和行出口。 4、提供支持加密。 5、...
MySQL
57,065
社区成员
56,760
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章