10bet网址
MySQL 5.7参考手册
相关的文档10bet官方网站 本手册下载 本手册节选

13.6.2声明标签

begin_label:][开始statement_list]结束[end_label] [begin_label:]循环statement_list结束循环(end_label] [begin_label:]重复statement_list直到search_condition最后重复(end_label] [begin_label:]而search_conditionstatement_list结束时(end_label

标签可用于开始……结束块,对于循环重复,语句。这些语句的标签使用遵循以下规则:

  • begin_label后面必须跟一个冒号。

  • begin_label可以没有end_label.如果end_label是现在,那一定是一样的吗begin_label

  • end_label不能没有begin_label

  • 同一嵌套级别的标签必须是不同的。

  • 标签最长可达16个字符。

若要在标记的构造中引用标签,请使用迭代离开声明。下面的示例使用这些语句继续迭代或终止循环:

CREATE PROCEDURE doiterate(p1 INT) BEGIN label1: LOOP SET p1 = p1 + 1;IF p1 < 10 THEN ITERATE(迭代);如果;离开label1;结束循环label1;结束;

块标签的作用域不包括在块中声明的处理程序的代码。有关详细信息,请参见第13.6.7.2节,“声明…处理程序声明”