oracle分支 判断,Oracle条件分支语句示例

Oracle条件分支语句是我们经常需要用到的,下面就为您详细介绍Oracle条件分支语句的语法,如果您对此方面感兴趣的话,不妨一看。

Oracle条件分支语句用于依据特定的情况选择要执行的操作,PL/SQL提供了三种Oracle条件分支语句:if-then, if-then-else,if-then-elsif。

语法如下:

if conditions then

statements;

[elseif conditions then

statements;]

[else

statements;]

end if;

1、if-then示例

用于执行单一条件判断,如果满足特定条件则会执行相应操作,如果不满足特定条件则退出条件分支语句。

declare

v_count number;

begin

select count(*) into v_count from cip_temps;

if(v_count>0) then

dbms_output.put_line('v_cont的值:'|| v_count);

end if;

end;

/

2、if-then-else示例

用于执行二重条件判断,如果满足特定条件则执行一组操作,如果不满足则执行另一组操作。

declare

v_count number;

begin

select count(*) into v_count from cip_temps;

if(v_count>11) then

dbms_output.put_line('v_cont的值:'|| v_count);

else

dbms_output.put_line('v_count的值:'|| v_count);

end if;

end;

/

3、if-then-elsif示例

用于执行多重条件判断,如果满足特定条件1则执行***组操作,如果满足特定条件2则执行第二组操作,以此类推,如果都不满足特定条件则执行不满足条件的操作。

declare

v_count number;

begin

select count(*) into v_count from cip_temps;

if(v_count>10) then

dbms_output.put_line('if操作___v_cont的值:'|| v_count);

elsif (v_count=10) then

dbms_output.put_line('elsif操作____v_count的值:'|| v_count);

else

dbms_output.put_line('else操作____v_cout的值:'||v_count);

end if;

end;

/

【编辑推荐】

【责任编辑:段燃 TEL:(010)68476606】

点赞 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值