DELIMITER关键词作用 替换结束符号
2016-05-19 15:46
309 查看
注意:“DELIMITER //”语句的作用是将MYSQL的结束符设置为//,因为MYSQL默认的语句结束符为分号;,为了避免与存储过程
中SQL语句结束符相冲突,需要使用DELIMITER 改变存储过程的结束符,并以“END//”结束存储过程。
存储过程定义完毕之后再使用DELIMITER ;恢复默认结束符。DELIMITER 也可以指定其他符号为结束符!!!!!!!!!!!
如果你是这样写的话,就会得到如下错误,初学者很容易犯这个错误,包括本人
DELIMITER // CREATE DEFINER=`root`@`%` FUNCTION `setval`(seq_name VARCHAR(50), value INTEGER) RETURNS int(11) DETERMINISTIC BEGIN UPDATE sequence SET current_value = value WHERE name = seq_name; RETURN currval(seq_name); END// DELIMITER ;
相关文章推荐
- 短租app简析
- jquery.base64.js简单使用
- [Elasticsearch] 聚合中的重要概念 - Buckets(桶)及Metrics(指标)
- Android之 MTP框架和流程分析 (1)
- 网络协议概述:物理层、连接层、网络层、传输层、应用层详解
- java高效导出excel
- Unity中的C#内存管理(一)
- 生成不重复的随机数的高效的算法
- iOS 如何布局
- PHP程序员常用的8款Laravel软件包
- ADO.NET实体数据模型
- HDU 2458 - Kindergarten
- 反爬虫四个基本策略
- 使用gulp插件来自动刷新页面。
- Dubbo学习小记
- android模拟器默认位置的修改
- Leetcode 242. Valid Anagram
- 面向对象的六大原则
- python 处理抓取网页乱码问题
- C语言:标识符