您的位置:首页 > 数据库 > Oracle

Oracle判断循环语句

2015-01-21 14:51 162 查看
1.判断语句

语句一: IF-THEN

IF 条件 THEN

    执行语句

END IF;

 

语句二: IF-THEN-ELSE

IF 条件 THEN

     执行语句

ELSE

     执行其他语句

END IF;

 

语句三: IF-THEN-ELSIF

IF 条件1 THEN

      执行语句1

ELSIF 条件2 THEN

      执行语句2

ELSE

      执行其他语句

END IF;

2.循环语句

方法一:

oracle
while loop 循环

create or replace procedure testwhileloop IS  

  v_count number := 0;  

begin  

  while v_count < 10 loop  

    v_count := v_count + 2;  

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

  end loop;  

end testwhileloop; 

打印的结果为:

[sql] view
plaincopy





v_count:2  

v_count:4  

v_count:6  

v_count:8  

v_count:10  

方法二:

oracle loop if 循环

declare  

x number;  

begin  

x:=0;  

loop    --循环开始  

x:=x+1;  

if x>3 then   --循环体  

exit;        

end if;     

dbms_output.put_line('内x的值'||x); --循环体  

end loop;   --结束循环  

dbms_output.put_line('外X的值'||x);  

end;
 

输出结果:

[sql] view plaincopyprint?




内x的值1  

内x的值2  

内x的值3  

外X的值4  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: