首页 > 数据库技术 > 详细

PL/SQL分支、循环语句

时间:2015-11-02 09:05:36      阅读:328      评论:0      收藏:0      [点我收藏+]

CREATE OR REPLACE PROCEDURE PR_TEST2 IS

V_CASE NUMBER(5) := 100;

BEGIN

IF 2 < 1 THEN

DBMS_OUTPUT.PUT_LINE(‘条件成立‘);

ELSIF 4 > 3 THEN

DBMS_OUTPUT.PUT_LINE(‘条件不成立‘);

END IF;

CASE V_CASE

WHEN 1 THEN

DBMS_OUTPUT.PUT_LINE(‘条件匹配=1‘);

WHEN 100 THEN

DBMS_OUTPUT.PUT_LINE(‘条件匹配=100‘);

ELSE

DBMS_OUTPUT.PUT_LINE(‘条件不匹配‘);

END CASE;

CASE

WHEN 8 > 7 THEN

DBMS_OUTPUT.PUT_LINE(‘8 > 7 成立‘);

WHEN 9 > 8 THEN

DBMS_OUTPUT.PUT_LINE(‘9 > 8 成立‘);

ELSE

DBMS_OUTPUT.PUT_LINE(‘都不成立‘);

END CASE;

<<loop1>>--标签
LOOP

v_case := v_case - 1;

dbms_output.put_line(‘v_case =‘|| v_case );

IF v_case = 95 THEN

EXIT loop1;--退出指定标签的循环 简写 exit when 条件;

END IF;

END LOOP;

WHILE V_CASE > 90 LOOP

v_case := v_case - 1;

dbms_output.put_line(‘v_case =‘|| v_case );

END LOOP;

FOR inx IN 1..5 LOOP

v_case := v_case - 1;

dbms_output.put_line(‘v_case =‘|| v_case );

END LOOP;

 

END PR_TEST2;

PL/SQL分支、循环语句

原文:http://www.cnblogs.com/OldZhao/p/4929166.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!