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行が影響を受けるのはなぜですか?!
編集:
sp_email
ストアド プロシージャで navid@yahoo.com のような正しい値に置き換えると、完全に機能します。
CREATE DEFINER=`root`@`localhost` PROCEDURE `update_adm`()
NO SQL
BEGIN
UPDATE `admin` SET `last_try`=curtime() WHERE `email`='navid@yahoo.com';
END