-1

是否有像 break 这样的语句可以终止存储过程中的 while 循环?我现在通过检查附加条件来终止,但是整个循环必须至少完成一次才能再次检查条件。请在这方面帮助我。

4

1 回答 1

1

while循环确实有一个退出循环的break子句,并且可以放在条件中。

Sybase“ Transact-SQL 用户指南”(和其他 ASE 参考文档)是一个有价值的资源,可以在线阅读或从Sybase网站下载为 PDF 格式。文档区域当前命名为“信息中心”。每个版本都会更新文档集。

这是上述指南中关于break(和continue)的摘录...

breakcontinue控制while循环内语句的操作。 break导致退出while循环。任何出现在 标记循环结束的end关键字之后的语句都会被执行。continue导致 while循环重新启动,跳过continue之后但在循环内的任何语句。 breakcontinue通常由 if 测试激活。

break...continue 的语法是:

while boolean expression
begin
    statement
    [statement]...
    break
    [statement]...
    continue
    [statement]...
end
于 2013-09-25T11:45:18.347 回答