美文网首页
存储过程之WHILE

存储过程之WHILE

作者: 周博远_6ae7 | 来源:发表于2019-01-25 10:23 被阅读0次

WHILE

设置重复执行 SQL 语句或语句块的条件。只要指定的条件为真,就重复执行语句。可以使用 BREAK 和 CONTINUE 关键字在循环内部控制 WHILE 循环中语句的执行。

语法

WHILE Boolean_expression

    { sql_statement | statement_block }

    [ BREAK ]

    { sql_statement | statement_block }

    [ CONTINUE ]

参数

Boolean_expression

返回 TRUE 或 FALSE 的表达式。如果布尔表达式中含有 SELECT 语句,必须用圆括号将 SELECT 语句括起来。

{sql_statement | statement_block}

Transact-SQL 语句或用语句块定义的语句分组。若要定义语句块,请使用控制流关键字 BEGIN 和 END。

BREAK

导致从最内层的 WHILE 循环中退出。将执行出现在 END 关键字后面的任何语句,END 关键字为循环结束标记。

CONTINUE

使 WHILE 循环重新开始执行,忽略 CONTINUE 关键字后的任何语句。

注释

如果嵌套了两个或多个 WHILE 循环,内层的 BREAK 将导致退出到下一个外层循环。首先运行内层循环结束之后的所有语句,然后下一个外层循环重新开始执行。

相关文章

  • 存储过程之WHILE

    WHILE 设置重复执行 SQL 语句或语句块的条件。只要指定的条件为真,就重复执行语句。可以使用 BREAK 和...

  • Kotlin关键字

    Kotlin编程之if语句,while循环,when表达式,for循环 一、lateinit和 by lazy的区...

  • Shell编程之while语句

    循环语句while while循环语句,只要条件成立就反复执行对应的命令操作, 直到命令不成立或为假。 1.whi...

  • shell编程之while循环

    while [ 条件判断式 ]do程序done

  • day5-作业

    name = '' #存储用户信息age = ''tel = ''python1807 = []while T...

  • 2018-11-14第三题

    效果 代码 string strNumber = ""; int max = 0;//用来存储最大值 while ...

  • 第八节课第三个作业

    string strNumber = ""; int max = 0; //用来存储最大值 while (strN...

  • 2018-11-14作业3

    string strNumber = ""; int max = 0; //用来存储最大值 while (strN...

  • 存储过程之case

    存储程序的CASE语句实现一个复杂的条件构造。如果search_condition求值为真,相应的SQL被执行。如...

  • 存储过程

    存储过程:带有逻辑的sql语句。之前的sql没有条件判断,循环。 存储过程带上流程控制语句(if,while)。 ...

网友评论

      本文标题:存储过程之WHILE

      本文链接:https://www.haomeiwen.com/subject/boqmjqtx.html