【发布时间】:2016-10-11 13:33:24
【问题描述】:
mySql :
您的SQL 查询已成功执行
0 行受过程中最后一条语句的影响
CREATE DEFINER=`root`@`localhost` PROCEDURE `update_adm`(OUT `sp_out` INT(11), IN `sp_email` VARCHAR(50) CHARSET utf8)
NO SQL
BEGIN
UPDATE `admin` SET `last_try`=curtime() WHERE `email`=sp_email;
SET sp_out=ROW_COUNT();
END
为什么 0 行受过程中最后一条语句的影响?!
已编辑:
当我在存储过程中用正确的值(如 navid@yahoo.com)替换 sp_email 时,它可以完美运行!
CREATE DEFINER=`root`@`localhost` PROCEDURE `update_adm`()
NO SQL
BEGIN
UPDATE `admin` SET `last_try`=curtime() WHERE `email`='navid@yahoo.com';
END
【问题讨论】: