在 sybase 存储过程中终止 while 循环



是否有像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

最新更新