следующий мой код
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 ;
но после того, как я выполняю, он дает мне ошибку, ошибка есть
ЕСЛИ (ROW_COUNT() > 0) НАЧИНАТЬ END$$
У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, для правильного синтаксиса для использования рядом с 'BEGIN КОНЕЦ» в строке 9
какие нелады с этого начинаются в mysql?






Оператор if в MySQL имеет следующий синтаксис:
IF (ROW_COUNT() > 0) THEN
. . .
END IF;
Вы все еще нуждаетесь в
END$$
для процедуры BEGIN/END блока.
У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с «END IF END» в строке 9
Прочтите dev.mysql.com/doc/refman/8.0/en/if.html