如何在mysql 8.0.16中声明变量?

时间:2019-07-15 09:37:21

标签: mysql parse-error

当我尝试声明一个变量来存储过程中返回的数据时,我创建了一个存储过程,它给了我声明错误:

  

ER_PARSE_ERROR:您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第1行的“声明计数器int调用国家(101,计数器退出)打印计数器”附近使用

这是我用来声明和存储过程输出的命令:

declare counter int
call country_counter(101,counter out)
print counter

声明关键字

下显示红线

这是使用的过程:

DELIMITER $$
CREATE PROCEDURE `country_counter`(
cntr_code int,
OUT cntr int
)
BEGIN
select cntr = count(id) from users where country_code = cntr_code;
END$$

DELIMITER;

有什么主意吗?

0 个答案:

没有答案