Oracle:PLSQL——判断语法

格式一:
IF 条件 THEN 语句1;
            语句2;
            END IF;

格式二:
IF 条件 THEN 语句序列1;
             ELSE 语句序列2;
             END IF;

格式三:
IF 条件 THEN 语句;
            ELSIF 语句 THEN 语句;
            ELSE 语句;
            END IF;

例1:使用if-else-end if显示今天是星期几,是“工作日”还是“休息日”
        declare
           pday varchar2(10);
        begin
           select to_char(sysdate,'day') into pady from dual;
           dbms_output.put_line('今天是'||pday);
           if pday in('星期六','星期日') then
              dbms_output.put_line('休息日');
           else
              dbms_output.put_line('工作日');
          end if;
        end;
        /
例2:从键盘接收值,使用id-else-else-end if显示“age<16”“age<30”...
        declare
            age number(3):=22;
         begin
           if age<16 then
                dbms_output.put_line('儿童');
           elsif age<30 then
                 dbms_output.put_line('青年');
           else
                 dbms_output.put_line('壮年');
           end if;
      end;
    /
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值