频道栏目
首页 > 资讯 > MySQL > 正文

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

18-07-28        来源:[db:作者]  
收藏   我要投稿

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;
相关TAG标签
上一篇:用Mongodb查询指定时间范围内数据的操作方法
下一篇:SQL调试实例解析
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站