Mysql 下面的sql代码的语法错误是什么?
下面是我的代码Mysql 下面的sql代码的语法错误是什么?,mysql,sql,Mysql,Sql,下面是我的代码 DELIMITER $$ USE `trealcap_crm`$$ DROP PROCEDURE IF EXISTS `moovpay_update_status`$$ CREATE DEFINER=`trealcap_admin`@`%` PROCEDURE `moovpay_update_status`() BEGIN DECLARE id INT; DECLARE current INT ; DECLARE totalCount INT ; DECLARE fundm
DELIMITER $$
USE `trealcap_crm`$$
DROP PROCEDURE IF EXISTS `moovpay_update_status`$$
CREATE DEFINER=`trealcap_admin`@`%` PROCEDURE `moovpay_update_status`()
BEGIN
DECLARE id INT;
DECLARE current INT ;
DECLARE totalCount INT ;
DECLARE fundmoney2 DECIMAL;
SET current = 0;
IF (ROW_COUNT() > 0)
BEGIN
END
END$$
DELIMITER ;
但是在我执行之后,它给了我错误,错误就在那里
如果(行计数()>0)
开始
结束$$
您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解使用“BEGIN”附近的正确语法 在第9行结束
mysql中的开头有什么不对?mysql中的
if
语句具有以下语法:
IF (ROW_COUNT() > 0) THEN
. . .
END IF;
你还需要
END$$
对于过程
BEGIN
/END
块。MySQL中的if
语句具有以下语法:
IF (ROW_COUNT() > 0) THEN
. . .
END IF;
你还需要
END$$
对于过程
BEGIN
/END
块。请阅读请阅读您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解第9行“END IF END”附近使用的正确语法您的SQL语法有错误;查看与MySQL服务器版本对应的手册,以了解第9行“END IF END”附近使用的正确语法