文档章节

oracle 循环语句

 小小小老鼠
发布于 2016/06/30 22:58
字数 349
阅读 16
收藏 0
点赞 0
评论 0

循环是一种程序控制语句,可以使用它来遍历一系列PL/SQL语句,并且在0次和无限制之间执行这些语句。循环语句一般由循环体和循环结束条件组成,循环体是指被重复执行的语句集,而循环结束条件则用于终止循环。如果没有循环结束条件,或循环结束条件永远返回false,则将陷入死循环。 LOOP循环语句 最基本的循环称为无限制循环,其基本语法格式为loop...end loop。无限制是指如果 没有exit语句,循环将一直运行下去。向PL/SQL发出的停止执行循环语句的命令是exit。如果需要通过判断来决定是否退出循环,还可以使用exit when语句。 (1) 循环语句 loop...exit...end 此语句的功能是重复执行循环体中on个的程序块,直到执行到exit语句,则退出循环。loop...exit...end语句的语法结构如下: loop <程序块1> IF <条件表达式> THEN EXIT END IF <条件表达式2> END LOOP; SQL> SET SERVEROUTPUT ON SQL> SQL> DECLARE 2 V_NUM INTEGER:=1; 3 V_SUM INTEGER:=0; 4 BEGIN 5 LOOP 6 V_SUM:=V_SUM+V_NUM; 7 DBMS_OUTPUT.put_line(V_NUM); 8 IF V_NUM=100 THEN 9 EXIT; 10 END IF; 11 DBMS_OUTPUT.put_line('+'); 12 V_NUM:=V_NUM+1; 13 END LOOP; 14 DBMS_OUTPUT.put_line('='); 15 DBMS_OUTPUT.put_line(V_SUM); 16 END; 17 /

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 15
码字总数 10987
作品 0
沧州
程序员
PLSQL 之类型、变量和结构

1、类型 在《.Net程序员学用Oracle系列(5):三大数据类型》一文中详细地讲述了 Oracle 的基本数据类型,文中还提到,除基本数据类型之外,Oracle 还在语法上支持一些非固有数值类型。 事实上...

技术小阿哥
2017/11/05
0
0
PL/SQL Step By Step(一)

1.概述 PL/SQL(Procedural Language/Structured Query Language)是Oracle对标准数据库语言SQL的过程化扩充,它将数据库技术和过程化程序设计语言联系起来,是一种应用开发语言,可使用循环,...

wawlian
2012/03/10
0
0
Oracle序列使用:建立、删除

在开始讲解Oracle序列使用方法之前,先加一点关于Oracle client sqlplus的使用,就是如果执行多行语句的话一定要加“/”才能表示结束,并执行!本篇文章的主题是通过创建Oracle序列和触发器实...

teacheryang
2012/08/13
0
0
Oracle中序列的一些常用操作

在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。 Create Sequence 你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限, CREATE SEQ...

zh119893
2013/05/18
116
0
mysql存储过程控制语句

控制语句 不论什么编程语言都会设计到 我们先来介绍一下 oracle 的控制语句吧 而在mysql中的控制语句是: 下面通过例子说明: 下面是 loop的使用 loop的使用 要结合leave 和 iterate 看到名字...

ganludong
2011/01/13
0
0
Oracle笔记 目录索引

Oracle笔记 一、oracle的安装、sqlplus的使用 Oracle笔记 二、常用dba命令行 Oracle笔记 三、function 、selectOracle笔记 四、增删改、事务 Oracle笔记 五、创建表、约束、视图、索引、序列...

ibm_hoojo
2011/05/03
0
0
Oracle之PL/SQL学习笔记之序言(一)

PL/SQL是什么? PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL把数...

残风vs逝梦
2014/09/02
0
0
PL/SQL基础语法

前言 享受自由。 PL /SQL是一种高级数据库程序设计语言,该语言专门用于在各种环境下对ORACLE数据库进行访问。由于该语言集成于数据库服务器中,所以PL/SQL代码可以对数据进行快速高效的处理...

huster_zdf
01/14
0
0
Oracle 参数 游标[游标更新删除数据]

一、参数游标 参数游标是带有参数的游标,在定义参数游标之后,当使用不同参数值多次打开游标时,可以产生不同的结果集,语法如下: cursor cursorname(parametername datatype) is select_...

技术小胖子
2017/11/16
0
0
Oracle --存储过程基本语法

一、存储过程的理解 create or replace procedure 存储过程名 as begin null end 行1:create or replace procedure 是一个SQL语句,通知oracle数据库去创建一个叫做skeleton储存过程,如果存...

求是科技
2015/04/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

about git flow

  昨天元芳做了git分支管理规范的分享,为了拓展大家关于git分支的认知,这里我特意再分享这两个关于git flow的链接,大家可以看一下。 Git 工作流程 Git分支管理策略   git flow本质上是...

qwfys
今天
2
0
Linux系统日志文件

/var/log/messages linux系统总日志 /etc/logrotate.conf 日志切割配置文件 参考https://my.oschina.net/u/2000675/blog/908189 dmesg命令 dmesg’命令显示linux内核的环形缓冲区信息,我们可...

chencheng-linux
今天
1
0
MacOS下给树莓派安装Raspbian系统

下载镜像 前往 树莓派官网 下载镜像。 点击 最新版Raspbian 下载最新版镜像。 下载后请,通过 访达 双击解压,或通过 unzip 命令解压。 检查下载的文件 ls -lh -rw-r--r-- 1 dingdayu s...

dingdayu
今天
1
0
spring boot使用通用mapper(tk.mapper) ,id自增和回显等问题

最近项目使用到tk.mapper设置id自增,数据库是mysql。在使用通用mapper主键生成过程中有一些问题,在总结一下。 1、UUID生成方式-字符串主键 在主键上增加注解 @Id @GeneratedValue...

北岩
今天
2
0
告警系统邮件引擎、运行告警系统

告警系统邮件引擎 cd mail vim mail.py #!/usr/bin/env python#-*- coding: UTF-8 -*-import os,sysreload(sys)sys.setdefaultencoding('utf8')import getoptimport smtplibfr......

Zhouliang6
今天
1
0
Java工具类—随机数

Java中常用的生成随机数有Math.random()方法及java.util.Random类.但他们生成的随机数都是伪随机的. Math.radom()方法 在jdk1.8的Math类中可以看到,Math.random()方法实际上就是调用Random类...

PrivateO2
今天
2
0
关于java内存模型、并发编程的好文

Java并发编程:volatile关键字解析    volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在...

DannyCoder
昨天
1
0
dubbo @Reference retries 重试次数 一个坑

在代码一中设置 成retries=0,也就是调用超时不用重试,结果DEBUG的时候总是重试,不是0吗,0就不用重试啊。为什么还是调用了多次呢? 结果在网上看到 这篇文章才明白 https://www.cnblogs....

奋斗的小牛
昨天
2
0
数据结构与算法3

要抓紧喽~~~~~~~放羊的孩纸回来喽 LowArray类和LowArrayApp类 程序将一个普通的Java数组封装在LowArray类中。类中的数组隐藏了起来,它是私有的,所以只有类自己的方法才能访问他。 LowArray...

沉迷于编程的小菜菜
昨天
1
0
spring boot应用测试框架介绍

一、spring boot应用测试存在的问题 官方提供的测试框架spring-boot-test-starter,虽然提供了很多功能(junit、spring test、assertj、hamcrest、mockito、jsonassert、jsonpath),但是在数...

yangjianzhou
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部