【发布时间】:2015-05-22 03:45:36
【问题描述】:
CREATE DEFINER=`root`@`localhost` PROCEDURE `Mobile_ForgotPassword`(IN`v_email` VARCHAR(30), IN `v_valid` INT)
NO SQL
IF (v_valid = 0) THEN
SELECT email FROM user_registration WHERE email = v_email;
ELSE
SELECT password FROM user_registration WHERE email = v_email;
END IF;
我有这个 MySQL 存储过程,但它不工作。每当我尝试在 phpmyadmin 上执行此脚本时,在第 4 行出现错误,我有语法错误。当我使用 phpmyadmin 时,分隔符已经动态添加,并且我拥有 root 帐户的权限。我尝试删除 DEFINER 但仍然无法正常工作。据我所知,我没有在脚本中看到任何语法错误,或者我没有得到它。有人吗?
【问题讨论】:
标签: mysql stored-procedures phpmyadmin