mysql中begin end语句一直报错

官网上没说清楚, 上面给的例子执行也报错. 有人说是begin end只能用在存储过程, 事件等等情况下, 我不知道是不是必须的. 我碰到这个问题时候, 看了下网上的博客, 使用下面的方法解决了:

delimiter $$
create procedure p_file_t()
begin
declare variable_name int default 10;
select variable_name;
end $$
delimiter ;

原因是没有转变合适的分隔符(delimiter), 修改默认的分隔符;后才能界定一个存储过程

posted @ 2020-11-16 18:39  Bravo_Jack  阅读(2433)  评论(0编辑  收藏  举报