社区
MySQL
帖子详情
MySql触发器 会有bug么?
codeworker999
2009-06-02 05:38:14
RT 问下
...全文
117
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
的手册了我在这里警告大家不要相信过去的
MySQL
手册中所说的了。我们已经去掉了关于
触发器
的错误的语句,但是仍旧有很多旧版本的手册在网上,举个例子,这是一个德国的Url上的: http://dev.
mysql
.com/doc/
mysql
/de/ANSI_diff_Triggers.html. 这个手册上说
触发器
就是存储过程,忘掉吧,你也已经看见了,
触发器
就是
触发器
,而存储过程还是存储过程。 手册上还说
触发器
可以从其他表上来删除,或者是当你删除一个事务的时候激发,无论他说的是什么意思,忘掉吧,
MySQL
不
会
去实现这些的。 最后关于说使用
触发器
会
对查询速度产生影响的说法也是错的,
触发器
不
会
对查询产生任何影响。
MySQL
触发器
简介
对
mysql
触发器
从创建步骤到使用过程中注意的事项做了详细的介绍,让你很快的掌握
mysql
触发器
的使用技巧
MySQL
5.0
触发器
参考教程第1/4页
需要学习
mysql
触发器
的朋友需要了解的东西,整理的比较多,建议大家慢慢多练习
MySQL
-Front-v6.1.zip
新版本的
MySQL
-Front和老版本的区别比较大,习惯用老版本的可以下载,由于下载积分无法设置,需要的可留言(邮箱)。
MySql
Backup.NET备份工具 v2.0.2.zip
MySql
Backup.NET是一个可以备份/恢复
MySQL
数据库的.NET编程语言一个工具(DLL)。它可以替代
MySql
Dump。此工具使用本地.NET语言来处理所有的值和参数,因此它可以处理Unicode/UTF8字符(多语言)。
MySql
Backup.NET 2.0.2 更新日志: 修复
BUG
:
MySql
Backup.NET将解密一个空行,当加密是使这将导致异常。 特点: 1、导出/导入表的结构和行 2、导出/导入存储过程、函数、
触发器
、事件、视图 3、自定义表和行出口。 4、提供支持加密。 5、导出BLOB和保存为文件。 6、在导入过程中收集SQL语法错误。 7、导出/导入中以进度条显示进展情况。 注意: 开发环境为Visual Studio 2012
MySQL
57,064
社区成员
56,760
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章