社区
MySQL
帖子详情
MySql触发器 会有bug么?
codeworker999
2009-06-02 05:38:14
RT 问下
...全文
152
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
触发器
bug
_
MySQL
· 捉虫动态 ·
BUG
几例
本文解析了RDS
MySQL
中三个常见
bug
,包括
触发器
中删除临时表导致从库中断、含有中文表名的删除语句执行失败及带有自增字段的表转换为归档引擎时报错的问题,并提供了详细的复现步骤及修复方案。
mysql
触发器
bug
_
MySQL
触发器
不起作用
本文介绍了一种常见的
MySQL
触发器
定义错误,即数据库和表名引用颠倒的问题,并提供了正确的
触发器
定义方法。
MySQL
笔记(
MYSQL
触发器
)
本文介绍了
MySQL
触发器
的基本概念,包括创建、使用及删除
触发器
的方法。详细解释了
触发器
的时间点、事件类型以及如何在不同操作(如INSERT、UPDATE、DELETE)中应用
触发器
,并给出了具体的示例。
mysql
触发器
when_
MySQL
触发器
本文探讨了
MySQL
触发器
的使用及优化方法。通过调整触发时机,避免了因
触发器
递归调用导致的死循环问题,并提供了具体的实现代码。
mysql
触发器
bug
_
mysql
触发器
不起作用 navicat的
bug
?
本文探讨了在使用Navicat过程中遇到的插入数据时
触发器
的问题,即当设置主键后,插入操作意外变为更新操作的情况。此外,还详细介绍了如何通过
触发器
实现特定条件下对多个操作的支持,例如在竞猜应用中对流水记录的插入及更新参与人数和奖金池等。
MySQL
57,064
社区成员
56,762
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章