MySQL 5.7发行说明
[begin_label.:] 开始 [statement_list.] 结尾 [end_label.]
开始......结束
语法用于编写复合语句,这些语句可以出现在存储的程序中(存储过程和函数,触发器和事件)。复合声明可以包含多个陈述,由此包含开始
和结尾
关键词。statement_list.
表示一个或多个语句的列表,每个语句由分号终止(;
)声明分隔符。这statement_list.
本身是可选的,所以空的复合声明(开始结束
)是合法的。
开始......结束
块可以嵌套。
使用多个语句要求客户端能够发送包含的语句字符串;
声明分隔符。在里面mysql.命令行客户端,这是处理的分隔符
命令。改变这一点;
终止结束分隔符(例如,//
) 允许;
用于程序体。例如,看到第23.1节“定义存储程序”。
一种开始......结束
块可以标记。看第13.6.2节“声明标签”。
可选[不]原子
条款不受支持。这意味着在指令块的开始时没有设置事务保存点,并且开始
在此上下文中使用的子句对当前交易没有影响。
笔记
在所有存储的程序中,解析器对待开始[工作]
作为一个开头开始......结束
堵塞。在此上下文中开始交易,使用开始交易
反而。