频道栏目
首页 > 数据库 > MySQL > 正文
mysql在存储过程中要注意的使用事项
2018-07-28 11:38:19         来源:qq_37155959的博客  
收藏   我要投稿

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;
点击复制链接 与好友分享!回本站首页
上一篇:MySQL用函数来比较时间datetime的大小
下一篇:mysql处理千万级别的数据优化的多种方法介绍
相关文章
图文推荐
文章
推荐
点击排行

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

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