使用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. mybatis generator配置,Mybatis自动生成文件配置,Mybatis自动生成实体Bean配置

    mybatis generator配置,Mybatis自动生成文件配置,Mybatis自动生成实体Bean配置 ============================== 蕃薯耀 2018年3月14 ...

  2. 【代码审计】QYKCMS_v4.3.2 后台down.php页面代码执行漏洞分析

      0x00 环境准备 QYKCMS官网:http://www.qykcms.com/ 网站源码版本:QYKCMS_v4.3.2(企业站主题) 程序源码下载:http://bbs.qingyunke. ...

  3. Python爬虫学习笔记-1.Urllib库

    urllib 是python内置的基本库,提供了一系列用于操作URL的功能,我们可以通过它来做一个简单的爬虫. 0X01 基本使用 简单的爬取一个页面: import urllib2 request ...

  4. vsftpd下错误之:500 OOPS

    vsftpd下错误之:500 OOPS.vsftpd 是在Linux发行版中最推崇的一种FTP服务器程序,vsftpd的特点:小巧轻快.安全易用等. Linux也是为人们所常用的操作系统之一.这里主要 ...

  5. Linux命令之乐--wget

    常见参数: 参数 作用 -b 后台下载模式. -P 下载到指定目录. -t  最大尝试次数. -c  断点续传 -p 下载页面内所有资源,包括图片.视频等. -r 递归下载 实例1,下载本站的所有文章 ...

  6. React Native汇错归纳(持续更新中……)

    1.2017-10-25: 报错信息:“Cannot find entry file index.android.js in any of roots…..” 解决方法: 1.首先从虚拟机中找问题:看 ...

  7. C++标准程序库笔记之一

    本篇博客笔记顺序大体按照<C++标准程序库(第1版)>各章节顺序编排. ---------------------------------------------------------- ...

  8. html/php/mysql乱码

    1. html通过jquery的ajax传递数据给php. encodeURI("my.php?name=博客园") 2. php接受 urldecode($_GET[" ...

  9. 常见C语言编译错误解析【转】

    C语言编译错误信息及说明1. 在函数 ‘transform’ 中:7: 错误:expected ‘;’ before ‘{’ token    解释:‘{’之前的某个语句缺少分号‘;’: 2. 在函数 ...

  10. rabbitMQ常用的命令

    rabbitMQ常用的命令 启动监控管理器:rabbitmq-plugins enable rabbitmq_management 关闭监控管理器:rabbitmq-plugins disable r ...