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

时间:2013-09-25 09:08:30

标签: stored-procedures while-loop sybase-ase

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

1 个答案:

答案 0 :(得分:1)

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

Sybase“Transact-SQL Users Guide”(和其他ASE参考文档)是一种宝贵的资源,可以在线阅读或从Sybase网站下载为PDF。文档区域目前名为“Infocenter”。每个版本都会更新文档集。

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

  

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

     

break ... continue的语法是:

while boolean expression
begin
    statement
    [statement]...
    break
    [statement]...
    continue
    [statement]...
end