`
liulanghan110
  • 浏览: 1072493 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

ORACLE 循环

阅读更多

 

1、 Exit When 循环:

 

declare 
  -- Local variables here
  i integer;
begin
  i:=0;
  LOOP
  Exit When(i>5);
       Dbms_Output.put_line(i);
       i:=i+1;
  END LOOP;
end;
 

 

 

2、 Loop 循环

 

declare 
  -- Local variables here
  i integer;
begin
  i:=0;
  loop
    i:=i+1;
    dbms_output.put_line(i);
    if i>5 then
       exit;
    end if;
  end loop;
end;
 

 

3、 While 循环:

 

declare 
  -- Local variables here
  i integer;
begin
  i:=0;
  while i<5 loop
     i:=i+1;
     dbms_output.put_line(i);
  end loop;
end;
 

 

4、 For 普通循环:

 

declare 
  -- Local variables here
  i integer;
begin
  i:=0;
  for i in 1..5 loop
      dbms_output.put_line(i);
  end loop;
end;
 

 

5 For 游标循环:

    准备数据

 

--创建表
create table test (id number);

--插入数据
declare 
  -- Local variables here
  i integer;
begin
  i:=0;
  for i in 1..5 loop
      insert into test values(i);
  end loop;
end;

    循环

 

declare 
  -- Local variables here
  begin
    for c_test in (select * from test) loop
           dbms_output.put_line(c_test.id);
  end loop;
  
end;

 

 

 

分享到:
评论

相关推荐

    Oracle 循环

    Oracle 循环 Oracle 循环是一种常用的控制结构,在 Oracle 数据库中广泛应用于实现复杂的业务逻辑。在本资源中,我们将介绍 Oracle 中的三种循环结构:For 循环、While 循环、Loop 循环,并通过实例代码讲解它们的...

    kettle oracle循环分页迁移数据的完整例子,生成txt后FTP上传到远程服务器

    【标题】"kettle oracle循环分页迁移数据的完整例子,生成txt后FTP上传到远程服务器"揭示了几个关键的IT知识点,主要包括: 1. **Kettle(Pentaho Data Integration,PDI)**:Kettle是一款开源的数据集成工具,...

    Oracle循环示例

    ### Oracle循环示例详解 #### 一、概述 在Oracle数据库中,循环是处理重复执行相同或相似任务的重要工具之一。通过循环结构,可以有效地控制程序的流程,并且能够简化复杂的逻辑处理。本文将对提供的Oracle循环...

    oracle循环插入

    oracle循环插入oracle循环插入oracle循环插入oracle循环插入oracle循环插入oracle循环插入oracle循环插入oracle循环插入

    Oracle循环插入

    Oracle循环插入,用于添加测试数据。

    oracle解决游标多维度循环查询效率过低方案

    多维度查询时通常需要建立多个游标循环,查询效率无法得到保障,现在通过游标和substr()函数相结合的方式提高查询效率

    oracle循环游标

    在Oracle数据库中,循环游标是一种非常重要的编程技术,它允许开发者通过循环结构来处理查询结果集中的每一行数据。这种技术在处理大量数据时尤为有用,因为它可以逐行访问数据,而无需一次性将所有数据加载到内存中...

    oracle批量删除数据

    ### Oracle批量删除数据知识点 #### 一、Oracle批量删除数据的优势与限制 ##### 优势: - **删除速度快**:在Oracle数据库中,采用特定的方法进行批量删除数据时,可以显著提高处理速度。根据描述中的信息,批量...

    huhuics#Accumulate#Oracle循环删除数据1

    #事务默认提交数据量delete_ct number default 0;#循环次数,通过计算得到select count(1) / maxrowsand ro

    oracle遍历数据库查找字符串

    Oracle数据库系统作为全球广泛使用的数据库管理系统,提供高效、稳定的数据存储和查询能力。本文将深入探讨如何使用Oracle遍历数据库查找字符串,以及一个简化此过程的工具。 标题"Oracle遍历数据库查找字符串"暗示...

    oracle数据库字段值自动加1

    Oracle 数据库字段值自动加 1 Oracle 数据库中,字段值自动加 1 是一个常见的需求,特别是在数据插入时需要自动生成唯一标识符的情况下。下面将详细介绍如何实现 Oracle 数据库字段值自动加 1。 首先,需要创建一...

    Oracle参考书籍目录

    Oracle 循环与条件语句 #### 5.1 循环语句 - **循环基础**:介绍PL/SQL中的循环语句,如FOR循环、WHILE循环等。 - **循环控制**:学习如何控制循环的执行流程,包括LOOP、EXIT等关键字的使用。 #### 5.2 条件...

    一个oracle根据特定字符截取数据

    在Oracle数据库中,经常需要对存储的数据进行处理,比如根据特定字符进行截取。这篇博客“一个oracle根据特定字符截取数据”分享了一个实用的方法,适用于那些需要从字符串字段中提取部分信息的情况。通过SQL查询,...

    sql循环插入测试数据

    oracle 动态执行sql 循环 if判断 取余函数

    oracle数据库批量建表

    利用oracle存储过程,方便快捷创建大量测试表!!!!!

    ORACLE 存储过程返回结果集,拼接为字符串输出为clob

    大数据量,返回值虽然是CLOB,依然会报错; CLOB变量需要dbms_lob.createtemporary,临时表空间中,建立临时LOB。 大数据量,返回值虽然是CLOB,依然会报错; CLOB变量需要dbms_lob.createtemporary,临时表空间中,...

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

    本文将详细介绍Oracle中的三种循环:FOR循环、WHILE循环和LOOP循环,并通过实现九九乘法表来展示它们的用法。 1. **FOR循环**: FOR循环是预定义的迭代结构,适用于已知循环次数的情况。在Oracle中,FOR循环通常...

    Oracle中的三种循环用法(Loop、For、While)

    Oracle中的三种循环用法(Loop、For、While) Oracle中的循环语句是PL/SQL语言中的一种基本结构,用于重复执行某些语句,以达到某些目的。下面将详细介绍Oracle中的三种循环用法:Loop、For、While。 Loop 循环 ...

    Oracle 游标循环

    ### Oracle游标循环详解 #### 一、引言 在Oracle数据库编程中,游标是一种非常重要的机制,用于处理查询结果集。通过游标,我们可以逐行读取数据,并执行复杂的逻辑操作。本文将详细介绍Oracle中三种常见的游标...

Global site tag (gtag.js) - Google Analytics