当前位置:   article > 正文

postgresql 语句_postgresql 循环

postgresql 循环

IF 条件语句

  1. IF ... THEN...END IF;
  2. IF ... THEN ... ELSE...END IF;
  3. IF ... THEN ... ELSEIF ... THEN ... END IF;
  4. IF ... THEN ... ELSEIF ... THEN ... ELSE...END IF; 

LOOP 循环语句

1、使用 IF 退出循环

        Loop

                逻辑块

        IF… THEN

                EXIT ; 

        END IF;

        END LOOP;

2、使用 WHEN 退出循环

        LOOP
            EXIT WHEN 条件;
            CONTINUE WHEN 后续逻辑不执行直接进入下一迭代的条件;
            逻辑块
        END LOOP;

3、使用 CONTINUE 此次后续逻辑不执行直接进入下一迭代

        LOOP
            CONTINUE WHEN 条件;
            逻辑块
        END LOOP;

WHILE 循环 

WHILE 条件 LOOP
        逻辑块
 END LOOP;

FOR 循环

FOR 对一定范围的整数数值进行迭代的循环

1、从小到大迭代
    FOR item_int IN 1..10 LOOP
        逻辑块
    END LOOP;

2、从大到小迭代

    FOR item_int IN REVERSE 10..1 LOOP
        逻辑块
    END LOOP;

注意:如果下界大于上界(或者是在 REVERSE 情况下是小于),那么循环体将完全不被执行。而且不会抛出任何错误。

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号