【发布时间】: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 秒。 */
我应该像以前那样声明、设置和使用变量,还是必须将所有内容包装在存储过程或函数中?
【问题讨论】:
-
我看到你正在使用虚拟列。如果你声明你不需要设置。无论哪种方式都有效。然后在这里查看sqlfiddle.com/#!2/6b97db/11
-
声明部分需要删除,因为您使用的是
@sqlfiddle.com/#!2/6b97db/16