gpt4 book ai didi

sql - mariadb 声明变量语法错误

转载 作者:行者123 更新时间:2023-12-02 07:31:33 25 4
gpt4 key购买 nike

我使用 mariadb 和 heidisql 来执行 sql:

声明@AccountID INT;

插入帐户(名字,mi,姓氏,电子邮件,is_admin,is_enabled,date_created)
Values('testfirstname', 'a', 'teSTLastname', 'user@email.com', 1, 1, NOW());

设置@AccountID = Last_Insert_Id();

我不断收到错误消息:

QL 错误 (1064):您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以获取在第 1 行的“@AccountID INT”附近使用的正确语法 */

我正在查看 Declare 的用法,但它说它在函数中使用。我试过在 DECLARE 之前和之后使用 BEGIN/END 并出现相同的错误。
我是 mysql 语法的新手,这可以在 sql server 中使用。所以如果有人能让我知道我做错了什么,我将不胜感激。

谢谢

最佳答案

我正在使用 mariadb 版本 10.0.19

上面的问题有描述并且有一个简单的解决方案
here: Delimiters in the mysql Client

简而言之:

分隔符//
创建函数 .. 像往常一样
开始
.. 照常
结尾
//
分隔符;


(接受的解决方案没有奏效!)

关于sql - mariadb 声明变量语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21070270/

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