Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
退出复合语句或循环。
LEAVE statement-label
LEAVE 语句是控制语句,允许您退出带标签的复合语句或带标签的循环。执行在复合语句或循环之后的第一个语句重新开始。
复合语句是过程或触发器的主体,它具有与过程或触发器同名的隐式标签。
无。
SQL/2008 LEAVE 语句是可选 SQL/2008 语言功能 P002 "计算完整性" 的一部分。
下面的代码段显示如何使用 LEAVE 语句退出循环。
SET i = 1; lbl: LOOP INSERT INTO Counters ( number ) VALUES ( i ); IF i >= 10 THEN LEAVE lbl; END IF; SET i = i + 1 END LOOP lbl
以下代码段在嵌套循环中使用 LEAVE。
outer_loop: LOOP SET i = 1; inner_loop: LOOP ... SET i = i + 1; IF i >= 10 THEN LEAVE outer_loop END IF END LOOP inner_loop END LOOP outer_loop