MySql Delimiter

   Delimiter 重新定义结束符,delimiter 默认情况下是 分号 (;) ,即默认情况下,Mysql解释器,遇到分号,则执行该命令。

   但在mysql可视化图形客户端编辑命令时,当编辑的sql语句存在多行命令行时,且语句中含多个分号(; ),我们并不希望遇到分号就执行命令,此时我们需要重新定义命令结束并执行的符号,则Delimiter 就有它的存在意义了。

   定义方式:DELIMITER+符号(任意符号)  

   使用方式参考下面代码:

 1 DELIMITER //  -- 重新定义结束执行命令符 为 //
 2 drop procedure if exists orders //  -- 存在删除存储过程
 3 create procedure orders(in pk int)
 4 begin
 5 declare vo int;
 6 set vo=pk;
 7 select vo*20/(pk+1);
 8 end;
 9 //  -- 此处命令结束需执行
10 DELIMITER ; -- 恢复默认定义 结束执行命令符
11 
12 call orders(2); -- 执行存储过程

 

转载于:https://www.cnblogs.com/zty-Love/p/8984682.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值