博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL存储过程实现分页及变量的定义
阅读量:7062 次
发布时间:2019-06-28

本文共 483 字,大约阅读时间需要 1 分钟。

 

delimiter是MySQL中的命令,这个命令与存储过程没什么关系。
其实就是告诉mysql ,该段命令是否已经结束了,mysql是否可以执行了。
即改变输入结束符。
默认情况下,delimiter是分号“;”。
在命令行客户端中,如果有一行命令以分号结束,
那么回车后,mysql将会执行该命令。
但有时候,不希望MySQL这么做。因为可能输入较多的语句,且语句中包含有分号。
默认情况下,不可能等到用户把这些语句全部输入完之后,再执行整段语句。
因为mysql一遇到分号,它就要自动执行。
这种情况下,就可以使用delimiter,把delimiter后面换成其它符号,如//或$$。
此时,delimiter作用就是对整个小段语句做一个简单的封装。
此命令多用在定义子程序, 等mysql自己内嵌小程序中。

基本的语法与SQL server 一致,特别需要注意的是:一定要在存储过程创建之前加上 “ delimiter // ”,否则begin就会报错,如下图:

 

转载于:https://www.cnblogs.com/hxw6/p/9281055.html

你可能感兴趣的文章
Java原子类--框架
查看>>
mysql-5.7.19免安装版的配置方法
查看>>
Spring IoC容器初始化过程学习
查看>>
后缀树
查看>>
layer.js中layer.tips
查看>>
字节跳动Android面试凉凉
查看>>
数据结构(1):C语言总结
查看>>
云计算的三种服务模式:IaaS,PaaS和SaaS(转载)
查看>>
JVM垃圾回收机制
查看>>
背包问题
查看>>
要吃鲷鱼到岛上钓
查看>>
图片自适应宽度显示正方形
查看>>
如何提高队列的消息处理效率
查看>>
Java中的代理
查看>>
Android深度探索读后感 第三章
查看>>
Aidl
查看>>
顺序表的静态建立
查看>>
「技巧」如何快速安装 Sketch 插件
查看>>
C#中对文件的操作小结
查看>>
事件流
查看>>