此语句用于退出复合语句或循环。
LEAVE statement-label
LEAVE 语句是控制语句,允许您退出带标签的复合语句或带标签的循环。执行在复合语句或循环之后的第一个语句重新开始。
复合语句是过程或触发器的主体,它具有与过程或触发器同名的隐式标签。
无。
无。
SQL/2003 持久存储模块特性。
下面的代码段显示如何使用 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 |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |