文章详情页
mysql 建立存储过程要写delimiter,后面的$$是什么意思呢?
浏览:33日期:2022-06-17 16:50:14
问题描述
问题解答
回答1:这是正确的存储过程写法,可以成功执行,相比较上图的报错,增加了DELIMITER,简单解释下这个命令的用途,在MySQL中每行命令都是用“;”结尾,回车后自动执行,在存储过程中“;”往往不代表指令结束,马上运行,而DELIMITER原本就是“;”的意思,因此用这个命令转换一下“;”为“//”,这样只有收到“//”才认为指令结束可以执行
回答2:delimiter就是告诉mysql解释器,该段命令是否已经结束了,是否可以执行了。默认情况下,delimiter是分号;,遇到分号就执行。后面的双美元符号 就是告诉mysql,遇到双美元符号再执行
上一条:MySQL如何加索引?下一条:请问mysql查询缓存与没有缓存的差距?
排行榜