Oracle条件分支语句和循环语句举例
2018-01-23 09:35
344 查看
--流程控制 --条件分支 BEGIN IF 2 = 2 THEN dbms_output.put_line('aaa'); END IF; END; BEGIN IF 1 = 2 THEN dbms_output.put_line('aaa'); ELSE dbms_output.put_line('bbb'); END IF; END; DECLARE num NUMBER := 8; BEGIN IF num = 1 THEN dbms_output.put_line('111'); ELSIF num = 2 THEN dbms_output.put_line('222'); ELSIF num = 3 THEN dbms_output.put_line('333'); ELSIF num = 4 THEN dbms_output.put_line('444'); ELSE dbms_output.put_line('555'); END IF; END; DECLARE num NUMBER := 2; BEGIN CASE num WHEN 1 THEN dbms_output.put_line('111'); WHEN 2 THEN dbms_output.put_line('222'); WHEN 3 THEN dbms_output.put_line('333'); WHEN 4 THEN dbms_output.put_line('444'); ELSE dbms_output.put_line('555'); END case; END; DECLARE num NUMBER := 2; BEGIN CASE WHEN num < 1 THEN dbms_output.put_line('111'); WHEN num >= 1 THEN dbms_output.put_line('222'); END CASE; END;
--循环语句 --格式 --loop --执行语句 --跳出条件 --执行语句 --end loop DECLARE num NUMBER := 1; BEGIN LOOP dbms_output.put_line(num); num := num + 1; EXIT WHEN num > 10; END LOOP; END; DECLARE num NUMBER := 1; BEGIN LOOP IF (MOD(num, 7) = 0) THEN dbms_output.put_line(num); END IF; num := num + 1; EXIT WHEN num > 100; END LOOP; END; DECLARE num NUMBER := 1; mul NUMBER; BEGIN LOOP mul := num * 7; EXIT WHEN mul > 100; dbms_output.put_line(mul); num := num + 1; END LOOP; END; --whlie循环 DECLARE num NUMBER := 1; mul NUMBER; BEGIN mul := num * 7; WHILE mul <= 100 LOOP dbms_output.put_line(mul); num := num + 1; mul := num * 7; END LOOP; END; --for循环 --自带变量 BEGIN FOR num IN 1 .. 20 LOOP dbms_output.put_line(num); END LOOP; END; BEGIN FOR num IN 1 .. 20 LOOP dbms_output.put_line(21-num); END LOOP; END; --空语句 9fd6 begin null; end;
相关文章推荐
- sql语句 根据条件分支执行--执行sql语句中的一部分(oracle)
- oracle PL/SQL的基本构成,结构控制语句,分支结构,选择结构,loop循环结构,
- Oracle条件选择语句和循环语句
- MySQL与Oracle 差异比较之四条件循环语句
- ORACLE SQL条件语句和循环语句
- MySQL与Oracle 差异比较之四条件循环语句
- Oracle 条件语句/循环语句
- MySQL与Oracle 差异比较之四条件循环语句
- Oracle 条件语句/循环语句
- Oracle 条件语句/循环语句
- [黑马IOS自学第三篇]C语言条件分支,while循环语句等
- Oracle中的条件分支语句
- Oracle 条件语句和循环语句的学习(1)
- oracleday19(复合类型 游标变量 pl/sql 进阶 条件分支语句 loop )
- oracle中的分支与循环语句
- oracle 隐式游标,显示游标,游标循环,动态SELECT语句和动态游标,异常处理,自定义异常,
- 黑马程序员----分支、循环结构、跳转语句
- shell中的条件语句与循环语句
- python 循环语句的else语句用法,当循环条件变为假,切不是通过breakbreak终止的时候,就会执行这个else语句。
- Python学习笔记-第五章 条件、循环和其他语句(上)