MySQL中使用procedure

来源:互联网 发布:sas数据分析大赛时间 编辑:程序博客网 时间:2024/06/11 08:16

首先说一下什么事delimeter:

其实就是告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。
默认情况下,delimiter是分号;。在命令行客户端中,如果有一行命令以分号结束,
那么回车后,mysql将会执行该命令。如输入下面的语句
mysql> select * from test_table;
然后回车,那么MySQL将立即执行该语句。


但有时候,不希望MySQL这么做。在为可能输入较多的语句,且语句中包含有分号。比如在procedure中定义procedure的时候,我们就不能再把;作为delimeter了,因为procedure需要先整体编译之后,才需要被调用执行,这时就需要重新定义delimeter了。



0 0
原创粉丝点击