以下是我的代码
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 ;
但是我执行完之后,它给了我错误,那里是错误
IF(ROW_COUNT()> 0) 开始 END $$
您的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册,以在'BEGIN附近使用正确的语法 END',位于第9行
从mysql开始有什么错误?
答案 0 :(得分:2)
MySQL中的if
语句具有以下语法:
IF (ROW_COUNT() > 0) THEN
. . .
END IF;
您仍然需要
END$$
用于过程BEGIN
/ END
块。