postgresql 语句

本文介绍了PostgreSQL中的四种循环控制语句:IF条件语句,包括简单的IF,带有ELSE分支的IF,以及带有ELSEIF的IF;LOOP循环,包括使用IF和WHEN退出循环的方式;WHILE循环,以及FOR循环,用于对一定范围的整数进行迭代。这些语句在PostgreSQL编程中用于实现条件判断和循环逻辑。
摘要由CSDN通过智能技术生成

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 情况下是小于),那么循环体将完全不被执行。而且不会抛出任何错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值