gpt4 book ai didi

Ubuntu上的Mysql-变量-语法错误

转载 作者:行者123 更新时间:2023-12-04 18:48:15 26 4
gpt4 key购买 nike

我在 Ubuntu 上安装了 mysql 8,当我这样做时:

SET @test := 'test'; SELECT @test;
然后我有错误:

SQL Error [1064] [42000]: You have an error in your SQL syntax; checkthe manual that corresponds to your MySQL server version for the rightsyntax to use near 'SELECT @test' at line 1


为什么?我应该在mysql配置中设置一些特殊的东西吗?

最佳答案

看起来您正在尝试使用多查询,在对查询接口(interface)的一次调用中发送多个 SQL 语句。默认情况下,大多数客户端连接器不支持此功能。一些连接器可以选择启用它。
无论任何连接器选项如何,准备好的语句都不支持多查询。
多查询的用例是非常罕见的异常(exception)。几乎可以肯定你不需要使用多查询。
相反,每次调用查询接口(interface)提交一条 SQL 语句。您的 session 变量 @test将在使用相同 MySQL session 的后续调用中保留其值。

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

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