首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

mysql的create function里面的多条语句是一个事务吗?解决思路

2012-05-04 
mysql的create function里面的多条语句是一个事务吗?如题啊,mysql创建存储函数create function里面多条语

mysql的create function里面的多条语句是一个事务吗?
如题啊,mysql创建存储函数create function里面多条语句是一个事务吗?有可能部分执行成功,而部分没成功吗?

[解决办法]

探讨
如题啊,mysql创建存储函数create function里面多条语句是一个事务吗?有可能部分执行成功,而部分没成功吗?

[解决办法]
如果你的FUNCTION中全部的操作都是基于 innodb ,则FUNCTION会形成事务的一部分。 也就是说FUNCTION中的错误会导致整个事务回滚。
[解决办法]
MYISAM没有事务
INNODB有事务

在INNODB下,如果没有显式开始一个事务,那么每条SQL自成一个事务

热点排行