gpt4 book ai didi

mysql - 限制子句的语法错误

转载 作者:行者123 更新时间:2023-11-29 14:29:38 26 4
gpt4 key购买 nike

我在开发中运行了这个例程,我将其复制到生产中,然后在更新行上收到“检查附近的语法...”错误。如果我删除限制子句,它会保存。

就像我说的,这在开发中有效。复制并粘贴结构 def,所以我知道它是相同的。

 DELIMITER ;;
CREATE DEFINER=`user`@`%` PROCEDURE `SQS_Get_Messages`(IN queue_requested INT, IN queue_limit INT)
SQL SECURITY INVOKER
BEGIN
DECLARE my_uuid INT;
DECLARE fake INT;
DECLARE now DATETIME;

SELECT Get_Lock('message_get',10) INTO fake;

SELECT NOW() INTO now;
SELECT UNIX_TIMESTAMP()+mod(UUID_SHORT(),1000) INTO my_uuid;

UPDATE sqs SET `status`= my_uuid, `started_timestamp` = now WHERE `status` = 0 and `queue` = queue_requested LIMIT queue_limit;

SELECT RELEASE_LOCK('message_get') INTO fake;
SELECT `id`,`body`,`status` from sqs WHERE `status` = my_uuid;

END;;
DELIMITER ;

最佳答案

如果它在开发中工作,但在复制并粘贴到生产中时失败,则说明您的开发服务器和生产服务器之间存在版本不匹配,或者您无法正确复制和粘贴。我看不到任何其他解释。

关于mysql - 限制子句的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10265770/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com