以下的文章主要介绍的是MySQL delimiter 定义命令的结束标志。我们大家都知道在默认情况下,MySQL delimiter是分号;。在命令行的客户端中,如果有一行命令以分号结束,那么回车后,MySQL将会执行该命令。
如输入下面的语句
- MySQL> select * from test_table;
然后回车,那么MySQL将立即执行该语句。
但有时候,不希望MySQL这么做。在为可能输入较多的语句,且语句中包含有分号。
如在命令行下输入存储过程:
- MySQL> create procedure simpleproc (out paraml int)
- -> begin
- -> select count(*) into paraml from user;
- -> end
这时使用MySQL delimiter来改变默认结束标志:
- MySQL> delimiter //
- MySQL> create procedure simpleproc (out paraml int)
- -> begin
- -> select count(*) into paraml from user;
- -> end
- -> //
然后就可以改回原来的分号,然后测试一下存储过程
- MySQL> delimiter ;
- MySQL> call simpleproc(@a);
- Query OK, 0 rows affected (0.00 sec)
- MySQL> select @a;
- +------+
- | @a |
- +------+
- | 5 |
- +------+
- 1 row in set (0.00 sec)
以上的相关内容就是对MySQL delimiter 定义命令的结束标志的介绍,望你能有所收获。
【编辑推荐】
名称栏目:MySQL delimiter 定义命令的结束标志
文章起源:http://www.shufengxianlan.com/qtweb/news10/445760.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联