【问题标题】:Declaring mysql variables inside a heidisql query tab在 heidisql 查询选项卡中声明 mysql 变量
【发布时间】:2014-10-09 07:59:24
【问题描述】:

我已经像这样在 heidisql 选项卡中声明了一个变量

DECLARE total_count INT DEFAULT 0;
SET total_count = 10;
select total_count;

但我得到了这个错误

/* SQL 错误 (1064): 你的 SQL 语法有错误;检查 与您的 MySQL 服务器版本相对应的手册 在第 1 行的“DECLARE total_count INT DEFAULT 0”附近使用的语法 / / 受影响的行:0 找到的行:0 警告:0 持续时间为 0 的 3 查询:0.000 秒。 */

我应该像以前那样声明、设置和使用变量,还是必须将所有内容包装在存储过程或函数中?

【问题讨论】:

标签: mysql heidisql


【解决方案1】:

试试这个:

SET @total_count := 10;
select @total_count;

【讨论】:

    【解决方案2】:

    删除分号对我有用,在 8.2.0 版中,可惜在 MS SQL 2008 中

    DECLARE @total_count INT
    SET @total_count = 10
    SELECT total_count
    

    【讨论】:

      猜你喜欢
      • 2017-05-28
      • 2016-11-12
      • 1970-01-01
      • 1970-01-01
      • 2010-12-02
      • 2023-02-02
      相关资源
      最近更新 更多