如何在存储过程中判断insert是否成功 本帖最后由 Ronaldo09 于 2010-12-20 11:15:48 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用IF ROW_COUNT()>0 THEN执行成功END IF 在UPDATE中,如果替换前、后值是一样的,ROW_COUNT也会返回0,这里要注意一下 用ROW_COUNT()函数判断一下就行了。 但如果出错,MYSQL会抛出异常,这样你需要对error_count 变量来判断处理。 row_count()可以判断insert操作以后受影响的行数如果insert出错,则可以通过error来处理。 在MYSQL存储过程中,如果出错会导致程序中断。你需要用DECLARE handler_type来处理错误。 求高手看看这个外键问题 问个判断查询的问题,我是新手,不会术语 mysql查询问题 Mysql 游标取不到数据。 奇怪的循环 简单SQL问题,求助,在线等 mysql能否实现整个数据库全部体现为一个文件呢(或一个数据文件一个日志文件) 关于mysql中的user 表的问题 急:mysql 释放结果集问题??? 关于图片网站的数据库设计方法,求大神!!!! mysql数据 创建用户分配权限出错 GRANT ALL PRIVILEGES ON *.* TO 'shsadmin'@'%' 能否一条语句实现?
IF ROW_COUNT()>0 THEN
执行成功
END IF
但如果出错,MYSQL会抛出异常,这样你需要对error_count 变量来判断处理。
如果insert出错,则可以通过error来处理。