gpt4 book ai didi

mysql - 局部变量语法错误

转载 作者:行者123 更新时间:2023-11-29 12:20:49 25 4
gpt4 key购买 nike

我正在尝试使用 C 语言从 MySQL API 创建一个过程。我的查询字符串如下(在 C 代码中):

"CREATE PROCEDURE clockOut (taskID INT UNSIGNED) "
"BEGIN "
"DECLARE @username VARCHAR(8);"
"SELECT @username = userID FROM TaskItem WHERE id=taskID;"
"UPDATE TaskItem SET onClock=0,stopTime=NOW() "
"WHERE id=taskID AND userID=@username;"
"END"

该字符串最终将通过mysql_query()传输,它返回错误代码1064,即语法错误。我做错了什么?

最佳答案

正如 @alk 所建议的,我从变量中删除了 @ 语法,并且效果很好。

关于mysql - 局部变量语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29049273/

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