`

Oracle学习——循环与控制语句

阅读更多
一、if elsif else循环
--注意 elsif 不要写成 elseif
if .. then ..;
elsif .. then ..;
else .. then ..;
end if;



二、loop循环
--一直执行循环,直到显示退出
loop ..; 
end loop;

loop
..;
exit when ..;
end loop;

loop普通循环示例如下:
declare
i integer :=0;
begin
loop
dbms_output.put_line('i = '||i);
i := i+1;
exit when i = 5;
end loop;
end;

结果如下
i = 0
i = 1
i = 2
i = 3
i = 4



三、while循环
--当条件满足时一直执行,直到条件不满足后跳出
while .. loop
..;
end loop;

while循环示例如下:
declare
i integer :=0;
begin
while i < 5 loop
dbms_output.put_line('i = '||i);
i := i+1;
end loop;
end;

结果如下
i = 0
i = 1
i = 2
i = 3
i = 4




四、for循环
--for循环,如果in关键词后面有reverse,表示递减循环,否则默认为递增循环
for i in 1..100 loop
..;
end loop;

for i in reverse 1..100 loop
..;
end loop;

for循环示例:
declare
i integer :=0;
begin
for i in reverse 1..10 loop
dbms_output.put_line('i = '||i);
end loop;
end;

结果如下:
i = 10
i = 9
i = 8
i = 7
i = 6
i = 5
i = 4
i = 3
i = 2
i = 1
分享到:
评论

相关推荐

    Oracle经典教程1——走进Oracle

    ### Oracle经典教程1——走进Oracle #### Oracle简介 Oracle是一种基于对象的关系型数据库管理系统,它由美国甲骨文公司开发并维护。Oracle数据库系统因其高度可靠性和强大的数据处理能力而闻名,广泛应用于各种...

    MySQL与Oracle 差异比较之四条件循环语句

    下面将详细对比和解释MySQL与Oracle在四类条件循环语句——IF、FOR、WHILE中的差异。 1. IF语句 在Oracle中,IF语句使用`ELSIF`作为“else if”的缩写,而在MySQL中则是`ELSEIF`。尽管两者关键字不同,但它们的功能...

    oracle内部培训资料——游标

    通常情况下,需要使用循环语句来处理所有行数据。 **4. 关闭游标** 在提取并处理了所有数据之后,应该关闭游标以释放其占用的资源。关闭游标的语法为: ``` CLOSE cursor_name; ``` 关闭游标是非常重要的一步,...

    JAVA学习笔记————————

    1. **JAVA基础**:这部分包括JAVA语法的基础知识,如数据类型(基本类型与引用类型)、变量、运算符、流程控制(条件语句、循环语句)、方法的定义和调用等。此外,还会涉及类和对象的概念,这是面向对象编程的核心...

    Oracle经典教程5——PLSQL程序设计

    ### Oracle经典教程5——PLSQL程序设计:深入解读与应用 #### 一、PL/SQL:Oracle的强大武器 ##### 1.1 PL/SQL简介 PL/SQL(Procedural Language for SQL)是Oracle数据库特有的过程化编程语言,它将SQL的强大力量...

    现代数据库技术实验指导书(oracle).doc

    学生将学习如何编写PL/SQL块,包括声明变量、控制流语句(IF-THEN-ELSE、LOOP)、异常处理等,以编写更复杂的数据库程序。 实验六:PL/SQL——游标 游标是处理单条记录的机制,常用于循环处理查询结果。学生将学习...

    oracle学习例子

    在本“Oracle学习例子”中,我们聚焦于Oracle的核心组件——PL/SQL,这是一种专为Oracle数据库设计的结构化查询语言扩展,用于编写数据库应用程序。 PL/SQL(Procedural Language/Structured Query Language)结合...

    存储过程(循环插入数据)

    本文将深入探讨如何利用存储过程中的循环结构——FOR LOOP,来批量插入数据,并讨论在不同环境中执行存储过程时可能遇到的问题。 在Oracle中,存储过程可以通过PL/SQL(Procedural Language extensions to SQL)...

    JAVA程序教学设计:循环结构——猜数字游戏.doc

    【JAVA程序设计】循环结构是编程中的核心概念,特别是在JAVA中,掌握循环结构对于学习OCJA(Oracle Certified Java Associate)认证至关重要。循环结构允许代码反复执行,直到满足特定条件为止,这在处理重复任务和...

    Oracle三种循环(For、While、Loop)实现九九乘法表

    本篇文章将深入探讨Oracle中的三种循环机制——For循环、While循环和Loop循环,并通过实现九九乘法表来展示它们各自的特点和用法。 1. **Oracle中的For循环**: For循环在Oracle中通常用于已知循环次数的情况。在...

    oracle plsql for loop循环 求素数

    本篇文章将详细介绍如何利用PL/SQL中的三种不同类型的循环(`LOOP`、`FOR` 和 `WHILE`)来实现一个简单的应用——找出指定范围内的所有素数。 #### LOOP 循环 `LOOP`循环是一种基本的无限循环结构,它会一直执行...

    Oracle 11g 从入门到精通——第五章(视频教程)

    本教程主要聚焦于PL/SQL编程语言的学习,这是Oracle数据库中进行数据处理和逻辑控制的重要工具。下面将根据提供的五个视频章节内容,逐一解析相关知识点。 **第一章:PL SQL简介** 在这一章中,我们将学习PL/SQL的...

    韩顺平玩转oracle学习笔记

    ##### 循环语句 - `LOOP`:无限循环,直到显式地使用`EXIT`语句退出。 - `WHILE`:当条件为真时重复执行代码块。 - `FOR`:循环一定次数。 ##### 顺序控制语句 - `GOTO`:跳转到指定标签处。 - `NULL`:表示空操作...

    性能调优——Oracle索引技术的应用与剖析

    Oracle索引技术在性能调优中的应用与剖析 在数据库管理中,性能调优是一项至关重要的任务,尤其对于处理大量数据的系统来说更是如此。Oracle数据库作为业界广泛使用的数据库管理系统,其索引技术是优化查询性能的...

    Oracle经典教程4——表空间和数据库对象

    ### Oracle经典教程4——表空间和数据库对象 #### 一、概述 本章节主要介绍了Oracle数据库中的几个核心概念,包括表空间以及多种数据库对象,如同义词、序列、视图和索引等。这些概念对于理解Oracle数据库的架构与...

    Oracle SQL自动调优生成报告和SQL语句的脚本

    3. **SQL Tuning Advisor**:Oracle提供了一个强大的工具——SQL Tuning Advisor,它可以分析SQL语句并提出改进建议,如创建索引、修改SQL语句、调整表分区等。执行`DBMS_SQLTUNE.REPORT_SQL_TUNE_PKG`可以生成详细...

    Oracle 11g 从入门到精通——第十五章(视频教程)

    在“Oracle 11g 从入门到精通——第十五章”的视频教程中,我们深入探讨了Oracle数据库的性能调优和SQL优化的关键概念。这一章涵盖了六个关键主题,旨在帮助初学者和进阶用户更好地理解和提升Oracle数据库的运行效率...

    Java JDK 6学习笔记——ppt简体版

    3. **语法基础**:Java的基础语法包括数据类型(如整型、浮点型、字符型和布尔型)、变量、运算符、控制结构(如if语句、switch语句、for循环、while循环)、流程控制(如break和continue)、方法和类的定义。...

    PL/SQL手册———oracle10g

    - **循环语句**:支持`LOOP`、`WHILE`和`FOR`循环。 ##### 子程序 子程序包括过程和函数,它们可以被其他PL/SQL代码调用,从而实现代码复用。 - **过程**:不返回值,主要用于执行特定任务。 - **函数**:返回一个...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...

Global site tag (gtag.js) - Google Analytics