详解Oracle数据库各类控制语句的使用

 更新时间:2015年09月02日 11:47:24   投稿:lijiao  
本文我们主要介绍了Oracle数据库中各种控制语句的使用,包括逻辑控制语句、Case when的使用、While的使用以及For的使用等,希望本次的介绍能够对您有所收获!

Oracle数据库各类控制语句的使用是本文我们主要要介绍的内容,包括一些逻辑控制语句、Case when的使用、While的使用以及For的使用等等,接下来我们就开始一一介绍这部分内容,希望能够对您有所帮助。

Oracle 中逻辑控制语句 

If elsif else end if  
set serverout on;  
declare per_dep_count number;  
begin  
select count(*) into per_dep_count from emp;  
if per_dep_count>0 then  
dbms_output.put_line('Big Than 0');  
elsif per_dep_count>5 then <span style="font-size:24px;color:#ff0000;"><strong>--elsif not elseif!!!!   
</strong></span>        dbms_output.put_line('Big Than 5');  
else  
dbms_output.put_line('En?');  
end if;  
end; 

 Case when 的使用的两种方式  :

第一种使用方式

declare per_dep_count number;  
begin  
select count(*) into per_dep_count from emp;  
case per_dep_count  
when 1 then  
dbms_output.put_line('1');  
when 2 then  
dbms_output.put_line('2');  
else  
dbms_output.put_line('else');  
end case;  
end;  

第二种使用方式

declare per_dep_count number;  
begin  
select count(*) into per_dep_count from emp;  
case   
when per_dep_count=1 then  
dbms_output.put_line('1');  
when per_dep_count=2 then  
dbms_output.put_line('2');  
else  
dbms_output.put_line('else');  
end case;  
end;  

While 的使用 

declare v_id number:=0;  
begin  
while v_id<5 loop  
v_idv_id:=v_id+1;  
dbms_output.put_line(v_id);  
end loop;  
end;  

For的使用 

declare v_id number:=0;  
begin  
for v_id in 1..5 loop  
dbms_output.put_line(v_id);  
end loop;  
end; 

关于Oracle数据库各类控制语句的使用就介绍到这里了,希望本次的介绍能够对您有所收获!

相关文章

  • oracle分页存储过程 oracle存储过程实例

    oracle分页存储过程 oracle存储过程实例

    这篇文章主要介绍了oracle存储过程实例,实现oracle查询数据分页,大家参考使用吧
    2014-01-01
  • Oracle查询语句中rownum与rowid的不同之处分析

    Oracle查询语句中rownum与rowid的不同之处分析

    这篇文章主要介绍了Oracle查询语句中rownum与rowid的不同之处分析,需要的朋友可以参考下
    2014-07-07
  • 记一次Oracle数据恢复过程

    记一次Oracle数据恢复过程

    本文简单记录一下最近一次数据恢复的过程,需要的朋友可以参考下
    2015-08-08
  • [Oracle] CPU/PSU补丁安装详细教程

    [Oracle] CPU/PSU补丁安装详细教程

    Oracle CPU的全称是Critical Patch Update, Oracle对于其产品每个季度发行一次安全补丁包,通常是为了修复产品中的安全隐患,以下是对CPU/PSU补丁安装的具体操作步骤进行了详细的分析介绍,需要的朋友可以参考
    2013-07-07
  • Oracle进阶DECODE函数使用详解

    Oracle进阶DECODE函数使用详解

    这篇文章介绍了Oracle进阶DECODE函数的使用方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • oracle 函数

    oracle 函数

    oracle 函数...
    2007-03-03
  • Oracle RMAN还原时set newname文件名有空格报错的解决方法

    Oracle RMAN还原时set newname文件名有空格报错的解决方法

    数据库备份还原是我们日常开发少不了的一个功能,但如果一不注意估计就会有问题,下面这篇文章主要给大家介绍了关于Oracle RMAN还原时set newname文件名有空格报错的解决方法,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2017-11-11
  • Oracle的SQLLDR用法简介

    Oracle的SQLLDR用法简介

    这篇文章主要介绍了Oracle的SQLLDR用法简介,SQL*Loader是oracle的高速批量数据加载工具,这是一个非常有用的工具,可用于从多种平面文件格式向Oracle数据库中加载数据,SQLLDR可以在极短的时间内加载数量庞大的数据,需要的朋友可以参考下
    2023-07-07
  • bitmap 索引和 B-tree 索引在使用中如何选择

    bitmap 索引和 B-tree 索引在使用中如何选择

    现在,我们知道优化器如何对这些技术做出反应,清楚地说明 bitmap 索引和 B-tree 索引各自的最好应用
    2012-11-11
  • Oracle中创建和管理表详解

    Oracle中创建和管理表详解

    以下是对Oracle中的创建和管理表进行了详细的分析介绍,需要的朋友可以过来参考下
    2013-08-08

最新评论