`

ORACLE 循环语句 LOOP WHILE FOR

 
阅读更多

loop循环:
create or replace procedure pro_test_loop is
i number;
begin
i:=0;
loop
  i:=i+1;
  dbms_output.put_line(i);
  if i>5 then
    exit;
  end if;
end loop;
end pro_test_loop;

while循环:
create or replace procedure pro_test_while is
i number;
begin
i:=0;
while i<5 loop
  i:=i+1;
  dbms_output.put_line(i);
end loop;
end pro_test_while;

for循环1:
create or replace procedure pro_test_for is
i number;
begin
i:=0;
for i in 1..5 loop
  dbms_output.put_line(i);
end loop;
end pro_test_for;

for循环2:
create or replace procedure pro_test_cursor is
userRow t_user%rowtype;
cursor userRows is
select * from t_user;
begin
for userRow in userRows loop
    dbms_output.put_line(userRow.Id||','||userRow.Name||','||userRows%rowcount);
end loop;
end pro_test_cursor;

分享到:
评论

相关推荐

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

    Oracle中的三种循环用法(Loop、For、While) Oracle中的循环语句是PL/SQL语言中...Loop、For、While循环都是Oracle中的基本循环语句,每种循环都有其特点和应用场景。选择正确的循环语句可以提高程序的效率和可读性。

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

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

    oracle loop while

    在Oracle PL/SQL中,`WHILE`循环用于重复执行一组语句,直到指定的条件变为假(FALSE)。其基本语法结构如下: ```sql DECLARE -- 定义变量 BEGIN WHILE 条件 LOOP -- 循环体内的操作 END LOOP; END; ``` ####...

    一个简单的sql循环语句脚本

    SQL循环语句主要包括WHILE循环和FOR循环,它们允许我们在满足特定条件时重复执行一段代码块。在PL/SQL和T-SQL中,还有BEGIN-END结构来定义代码块。 1. WHILE循环:在满足特定条件时反复执行代码块,直到条件不再...

    oracle plsql for loop循环 求素数

    ### Oracle PL/SQL For Loop 循环:求素数 在Oracle PL/SQL中,循环是处理重复性任务的关键机制之一。本篇文章将详细介绍如何利用PL/SQL中的三种不同类型的循环(`LOOP`、`FOR` 和 `WHILE`)来实现一个简单的应用...

    Oracle 循环

    在本资源中,我们将介绍 Oracle 中的三种循环结构:For 循环、While 循环、Loop 循环,并通过实例代码讲解它们的用法和应用场景。 一、Oracle 中的 GOTO 用法 在 Oracle 中,GOTO 语句用于无条件跳转到指定的标签...

    Oracle循环示例

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

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

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

    Oracle sql 语句集锦

    - **While循环**: `WHILE`语句用于重复执行一段代码直到某个条件不再满足。例如: ```sql DECLARE v_x NUMBER := 1; BEGIN WHILE v_x &lt;= 5 LOOP DBMS_OUTPUT.PUT_LINE(v_x); v_x := v_x + 1; END LOOP; ...

    ORACLE动态执行语句 正则表达式 游标

    ORACLE中的正则表达式的使用 动态执行SQL语句 动态创建游标 游标的创建方式 ORACLE循环操作 for循环 loop循环 while循环 判断操作

    Oracle 游标循环

    本文将详细介绍Oracle中三种常见的游标循环方式:`Loop`循环、`While`循环以及`For`循环,并通过具体的示例代码来展示每种方法的特点及应用场景。 #### 二、游标基础概念 在深入探讨不同类型的循环之前,我们首先...

    oracle存储过程

    存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令。 定义总是很抽象。存储过程其实就是能完成一定操作的一组SQL语句,只不过这组语句是...4.while 循环 WHILE V_TEST=1 LOOP BEGIN XXXX END; END LOOP;

    oracle数据库基本语句

    根据提供的文件信息,本文将对Oracle数据库中的基本SQL语句进行详细介绍,并结合示例代码来解释如何在PL/SQL环境中使用这些语句。 ### 一、Oracle数据库基本SQL语句 #### 1. 创建用户(Create User) 创建用户是...

    Oracle存储过程详细使用手册

    Oracle 中有两种类型的循环语句:`FOR` 循环和 `WHILE` 循环。 (1) FOR 循环 `FOR` 循环可以用来遍历游标或数组。语法为:`FOR variable IN cursor LOOP ... END LOOP;` 例如,以下是一个使用 `FOR` 循环遍历游标...

    oracle第八讲plsql处理流程PPT课件.ppt

    在第八讲中,主要讲解了PL/SQL的处理流程,包括条件语句和循环语句。 **一、条件语句** 条件语句在PL/SQL中用于根据特定条件执行不同的代码块。主要有以下几种形式: 1. **IF...THEN** 语句是最基础的条件判断,...

    Oracle存储过程超详细使用手册

    Oracle 存储过程中,循环语句有两种:For 循环和 While 循环。 (1)For 循环 For 循环的语法为: ```sql FOR 变量 IN.Cursor LOOP 执行语句 END LOOP; ``` 例如,创建一个名为 test 的存储过程,遍历游标 cursor...

    oracle存储过程详细使用手册整理版

    在 Oracle 存储过程中,提供了两种循环语句:FOR 循环和 WHILE 循环。 1. FOR 循环 ```sql FOR 变量 IN 游标 LOOP -- 执行语句 END LOOP; ``` 例如,创建一个存储过程,循环遍历游标: ```sql CREATE OR REPLACE ...

    Oracle高级应用列表

    LOOP 语句用于无限循环,FOR 语句用于有条件的循环,WHILE 语句用于条件判断的循环。 * 数据类型:PL/SQL 中有多种数据类型,例如数字型、字符型、日期型等。 2. 存储过程 存储过程是 Oracle 数据库管理系统中的一...

Global site tag (gtag.js) - Google Analytics