是否有像break这样的语句可以终止存储过程中的while循环?我现在通过检查附加条件来终止,但整个循环必须至少完成一次才能再次检查条件。请在这方面帮助我。
while
循环确实有一个退出循环的 break
子句,并且可以放在条件中。
Sybase "Transact-SQL 用户指南"(和其他 ASE 参考文档(是一个宝贵的资源,可以在线阅读或从 Sybase 网站下载为 PDF。文档区域目前名为"信息中心"。每个版本都会更新文档集。
这是上述指南中关于break
(和continue
(的摘录......
中断并继续控制 while 循环中语句的操作。 中断会导致从 while 循环退出。在 执行标记循环结束的 end 关键字。继续导致 while 循环重新启动,跳过继续后但在循环内的任何语句。 中断和继续通常由 if 测试激活。
中断的语法...继续是:
while boolean expression
begin
statement
[statement]...
break
[statement]...
continue
[statement]...
end