详解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中sql语句(+)符号代表连接的使用讲解

    Oracle中sql语句(+)符号代表连接的使用讲解

    今天小编就为大家分享一篇关于Oracle中sql语句(+)符号代表连接的使用讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • Oracle中null值和空字符串的坑及解决

    Oracle中null值和空字符串的坑及解决

    这篇文章主要介绍了Oracle中null值和空字符串的坑及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • ORACLE数据库查看执行计划的方法

    ORACLE数据库查看执行计划的方法

    基于ORACLE的应用系统很多性能问题,是由应用系统SQL性能低劣引起的,所以,SQL的性能优化很重要,分析与优化SQL的性能我们一般通过查看该SQL的执行计划,本文就如何看懂执行计划,以及如何通过分析执行计划对SQL进行优化做相应说明
    2012-05-05
  • informatical lookup的使用详解

    informatical lookup的使用详解

    本篇文章是对informatical lookup的使用进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • oracle中如何获得数据库的DBID信息

    oracle中如何获得数据库的DBID信息

    在进行数据库恢复的过程中,很多时候我们需要知道Oracle数据库的DBID,通常有以下几种方法可以获得数据库的DBID
    2013-09-09
  • Oracle数据表中的死锁情况解决方法

    Oracle数据表中的死锁情况解决方法

    这篇文章主要介绍了Oracle数据表中的死锁情况解决方法,包括如何避免死锁的建议,需要的朋友可以参考下
    2016-01-01
  • oracle中字符串连接符||使用

    oracle中字符串连接符||使用

    这篇文章主要介绍了oracle中字符串连接符||使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • Oracle 数据库层级遍历查询功能的实现

    Oracle 数据库层级遍历查询功能的实现

    这篇文章主要介绍了Oracle 数据库层级遍历查询,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • Oracle9iPL/SQL编程的经验小结

    Oracle9iPL/SQL编程的经验小结

    Oracle9iPL/SQL编程的经验小结...
    2007-03-03
  • QT连接Oracle数据库并实现登录验证的操作步骤

    QT连接Oracle数据库并实现登录验证的操作步骤

    这篇文章主要介绍了QT连接Oracle数据库并实现登录验证的操作步骤,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01

最新评论