欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

mysql在存储过程中要注意的使用事项

程序员文章站 2022-06-25 08:21:30
mysql在存储过程中药注意的使用事项 you have an error in your sql syntax; check the manual that corresp...

mysql在存储过程中药注意的使用事项

you have an error in your sql syntax; check the manual that corresponds to your mysql server version for the right syntax to use near 'delimiter' at line 1

最近写存储过程老是报这个错误, 后来发现sqlyog 格式化后会把 "delimiter ; " 变成 "-- sqlyog 格式化后会把 末尾"delimiter ; " 变成 " delimiter;" 导致报错,记录一下,在格式化后 把最后一个分号(;)前的空格加上去即可。

delimiter $$

use `flowbill_operation_platform` $$

drop procedure if exists demo_test $$

create definer = 'root' @'%' procedure demo_test ()
begin
  
  select
    now();
  
end $$

--  sqlyog 格式化后会把 "delimiter ; " 变成 "--  sqlyog 格式化后会把 "delimiter ; " 变成 ""
-- delimiter;"  下面的代码正确的格式为 "delimiter ;"。
delimiter;