Oracle条件分支语句示例
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Oracle条件分支语句示例
Oracle数据库中有三种条件分支语句,下文对这几种条件分支语句作了详尽的阐述,希望对您能够有所帮助。
Oracle条件分支语句是我们经常需要用到的,下面就为您详细介绍Oracle条件分支语句的语法,如果您对此方面感兴趣的话,不妨一看。
Oracle条件分支语句用于依据特定的情况选择要执行的操作,PL/SQL提供了三种Oracle条件分支语句:if-then, if-then-else,if-then-elsif。
语法如下:
1.if conditions then
2.statements;
3.[elseif conditions then
4.statements;]
5.[else
6.statements;]
7.end if;
1、if-then示例
用于执行单一条件判断,如果满足特定条件则会执行相应操作,如果不满足特定条件则退出条件分支语句。
1.declare
2.v_count number;
3.begin
4.select count(*) into v_count from cip_temps;
5.if(v_count>0) then
6.dbms_output.put_line('v_cont的值:'|| v_count);
7.end if;
8.end;
9./
2、if-then-else示例
用于执行二重条件判断,如果满足特定条件则执行一组操作,如果不满足则执行另一组操作。
1.declare
2.v_count number;
3.begin
4.select count(*) into v_count from cip_temps;
5.if(v_count>11) then
6.dbms_output.put_line('v_cont的值:'|| v_count);
7.else
8.dbms_output.put_line('v_count的值:'|| v_count);
9.end if;
10.end;
11./
3、if-then-elsif示例
用于执行多重条件判断,如果满足特定条件1则执行第一组操作,如果满足特定条件2则执行第二组操作,以此类推,如果都不满足特定条件则执行不满足条件的操作。
1.declare
2.v_count number;
3.begin
4.select count(*) into v_count from cip_temps;
5.if(v_count>10) then
6.dbms_output.put_line('if操作___v_cont的值:'|| v_count);
7.elsif (v_count=10) then
8.dbms_output.put_line('elsif操作____v_count的
值:'|| v_count);
9.else
10.dbms_output.put_line('else操作____v_cout的值:'||v_count);
11.end if;
12.end;
13./。