使用LOOP循环

declare

v_i number:=1;

begin

loop

dbms_output.put_line('v_i='||v_i);

exit when v_i>=3;

v_i:=v_i+1;

end loop;

end;

/

使用while...loop循环

declare

v_i number:=1;

begin

while(v_i<=3)loop

dbms_output.put_line('v_i='||v_i);

v_i:=v_i+1;

end loop;

end;

/

使用FOR循环

declare

v_i number:=1;

begin

for v_i in 1..3 loop

dbms_output.put_line('v_i='||v_i);

end loop;

end;

/

使用REVERSE循环(倒着输出)

declare

v_i number:=1;

begin

for v_i in reverse 1..3 loop

dbms_output.put_line('v_i='||v_i);

end loop;

end;

/

循环控制语句

使用CONTINUE控制循环操作

declare

v_i number:=1;

begin

for v_i in 1..10 loop

if mod(v_i,2)=0 then

continue;

end if;

dbms_output.put_line('v_i='||v_i);

end loop;

end;

/

使用EXIT退出循环操作

declare

v_i number:=1;

begin

for v_i in 1..10 loop

if v_i=3 then

exit;

end if;

dbms_output.put_line('v_i='||v_i);

end loop;

end;

使用GOTO进行跳转

eclare

v_result number:=1;

begin

for v_result in 1..10 loop

if v_result=2 then

goto endpoint;

end if;

dbms_output.put_line('v_result='||v_result);

end loop;

<<endpoint>>

dbms_output.put_line('THE END...');

dbms_output.put_line('THE END...');

END;

/

在块中使用循环,三种循环模式

declare

v1 number(2):=1;

begin

loop

insert into t1 values(v1);

v1:=v1+1;

exit when v1>10;

end loop;

end;

/

declare

v1 number(2):=1;

begin

while v1<10 loop

insert into t1 values(v1);

v1:=v1+1;

end loop;

end;

/

declare

v1 number;

begin

for v1 in 1..9 loop

insert into t1 values(v1);

end loop;

end;

/

PL/SQL常用表达式及举例(二)的更多相关文章

  1. PL/SQL常用表达式及举例(一)

    IF 判断条件 THEN 满足条件时执行语句 END IF; DECLARE v_countResult NUMBER; BEGIN SELECT COUNT(empno) INTO v_countR ...

  2. PL/SQL常用语法及举例

    PLSQL语句 DECLARE 声明部分 BEGIN 程序编写,SQL语句 EXECPTION 处理异常 END; / 声明部分(DECLARE) SQL> set serveroutput o ...

  3. [顶]ORACLE PL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,岂一日之功)

    原文:[顶]ORACLE PL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,岂一日之功) [顶]ORACLE PL/SQL编程详解之二: PL/SQL块结构和组成元素(为山九仞,岂一日 ...

  4. PL/SQL常用设置 可看引用位置更清晰直观 引自:http://blog.csdn.net/xiaoqforever/article/details/27695569

    引自:http://blog.csdn.net/xiaoqforever/article/details/27695569 1,登录后默认自动选中My Objects 默认情况下,PLSQL Deve ...

  5. PL/SQL轻量版(二)——基本语法

    一.流程控制 1.条件判断 语法: IF <布尔表达式> THEN PL/SQL 和 SQL语句 END IF; IF <布尔表达式> THEN PL/SQL 和 SQL语句 ...

  6. postgreSQL PL/SQL编程学习笔记(二)

    Control Structures of PL/SQL Control structures are probably the most useful (and important) part of ...

  7. oracle入门(6)——PL/SQL常用语法

    [本文介绍] 本文不是”语法大全“,只是记录下作项目里自己常用的一些语法.方便查询. [语法] [输出]   (1)输出语法 DBMS_OUTPUT.PUT_LINE( ) [定义]   (1)定义变 ...

  8. PL/SQL个人学习笔记(二)

    IF条件 declare cursor s is            select version from city_server t;   s_ city_server.version%type ...

  9. PL/SQL常用设置

    tools-->preferences-->user interface-->editor-->AutoReplace AutoReplaceWhen enabled, you ...

随机推荐

  1. Spark-scala-API

    1.sc.version2.集群对象:SparkContext:获得Spark集群的SparkContext对象,是构造Spark应用的第一步!SparkContext对象代表 整个 Spark集群, ...

  2. curses.h: No such file or directory

    嵌入式linux移植时,编译busybox或者内核时使用make menuconfig有时会遇到这个错误 Linux Error: ncurses.h: No such file or directo ...

  3. C语言结构体和指针

    指针也可以指向一个结构体,定义的形式一般为: struct 结构体名 *变量名; 下面是一个定义结构体指针的实例: struct stu{ char *name; //姓名 int num; //学号 ...

  4. React Native 入门到原理(详解)

    抛砖引玉(帮你更好的去理解怎么产生的 能做什么) 砖一.动态配置 由于 AppStore 审核周期的限制,如何动态的更改 app 成为了永恒的话题.无论采用何种方式,我们的流程总是可以归结为以下三部曲 ...

  5. 122、详解Glide图片加载库常用方法

    转载:http://blog.csdn.net/android_xiong_st/article/details/53129256 Glide加载网络图片, 显示的还是以前的图片! (最全解决方案!) ...

  6. pycharm2016.2.3注册码到期, 激活, 破解版

    python工具下载: https://pan.baidu.com/s/1kVEDOrl#list/path=%2F 密码:ko1i 注册码有效期是一年,到期后需再次激活 分享破解版 或者重新注册码激 ...

  7. eclipse项目中.classpath文件详解

    1 前言 在使用eclipse或者myeclipse进行java项目开发的时候,每个project(工程)下面都会有一个.classpath文件,那么这个文件究竟有什么作用? 2 作用 .classp ...

  8. jQuery事件处理(六)

    1.通过一步步调试的的方法观察了一下存放到cache中的事件及其处理程序的数据格式: { events : { // 根据事件类型存放添加到该元素上的所有事件,下面以click为例 click : [ ...

  9. PKI技术原理

    转:http://3layer.blog.51cto.com/57448/20430 对称加密         symmetric cryptographic 非对称加密     asymmetric ...

  10. Android 冷启动时间优化

    一 下载工具: 1.MaterialColdStart https://github.com/DreaminginCodeZH/MaterialColdStart 2.AndroidSVGScript ...