`

oracle学习--循环语句

阅读更多

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; 

  

0
0
分享到:
评论

相关推荐

    Oracle PL-SQL语言

    PL-SQL支持条件判断(IF-THEN-ELSIF-ELSE)、循环(FOR、WHILE、LOOP)和退出语句(EXIT、GOTO)。这些语句使得开发者可以根据不同条件执行不同的代码段,实现复杂逻辑。 四、游标 游标是PL-SQL中处理结果集的重要...

    Oracle PL-SQL 中联模拟笔试题

    1. **PL/SQL基本语法**:包括变量声明、赋值、流程控制(如IF-THEN-ELSIF,CASE语句,FOR循环,WHILE循环)以及异常处理(如BEGIN-EXCEPTION-END块)。 2. **PL/SQL块结构**:了解如何编写匿名块(也称为存储过程或...

    Oracle教程 ------PDF

    学习PL/SQL的声明、块结构、条件控制、循环、异常处理等,以及如何创建存储过程、函数和触发器。 5. **数据库对象**:深入理解表、视图、索引、序列、同义词、存储过程、触发器等数据库对象的创建、管理和使用。...

    Oracle PL-SQL高级程序设计(01-07 ).rar

    执行部分包含业务逻辑,如SQL语句、循环、条件判断等;异常处理部分用于捕获并处理程序运行时可能出现的错误。在PL-SQL中,块的概念非常关键,它可以是匿名块(直接在SQL*Plus或其他环境执行)或命名块(如过程、...

    Oracle 9i ----基础课程

    12. **PL/SQL编程**:深入学习Oracle的内置编程语言PL/SQL,包括块结构、变量、条件语句、循环、异常处理等。 通过以上内容的学习,你将能够具备基础的Oracle数据库管理员技能,能够管理和维护Oracle 9i数据库,为...

    学习oracle笔记-PLSQL

    - **循环语句**:如FOR...IN...LOOP,用于重复执行一段代码直到满足特定条件。 - **顺序控制结构**:控制程序的执行流程,确保按正确的顺序执行各个部分。 #### 存储过程 - **编写分页过程**:利用存储过程实现...

    Oracle PL-SQL语言教程(简体中文pdf版

    3. **流程控制**:包括条件语句(IF...ELSIF...ELSE)、循环(WHILE、FOR、LOOP)和异常处理(BEGIN...EXCEPTION)。 4. **SQL操作**:PL-SQL可以直接嵌入SQL语句,执行数据查询、插入、更新和删除操作。 二、PL-...

    Oracle PL-SQL语言初级教程.pdf

    学习Oracle PL/SQL语言对于任何想要深入理解Oracle数据库的人来说都是必要的。掌握这些基础知识,你就能编写出更高效、更可靠的数据库应用程序。通过实践和不断探索,你将能够充分利用PL/SQL的强大功能来解决实际...

    ORACLE PL-SQL编程详解

    PL/SQL是一种过程化语言,支持条件判断、循环等结构化的编程控制流。这种特性使得开发者能够编写更加复杂和灵活的程序逻辑,提高了代码的复用性和可维护性。 ##### 1.2.4 模块化 PL/SQL支持将代码组织成块结构、...

    oracle基础--表、视图、过程、函数、游标、异常

    它们可以接受参数,返回结果,并且可以包含控制流语句(如IF-THEN-ELSE、FOR循环)。而函数与过程相似,但必须返回一个值,常用于计算或处理后返回结果。过程和函数都可以被其他程序调用,提高代码复用性。 “游标...

    Oracle---PL-SQL经典练习题.docx

    Oracle PL/SQL是一种强大的数据库编程语言,用于在Oracle数据库中执行复杂的事务处理、数据操作和逻辑控制。以下是一些从给定的练习题中提取的关键知识点: 1. **变量声明**: - 在PL/SQL中,我们可以声明变量,如...

    oracle9i--pl/sql

    以上只是Oracle 9i与PL/SQL的一些基础概念和关键特性,实际学习过程中还需要深入理解事务管理、性能优化、安全性控制等多个方面。"Oracle9i--pl/sql"这本书应该会详细讲解这些内容,帮助初学者逐步掌握数据库管理和...

    Oracle---PL-SQL经典练习题1.docx

    在这个练习题中,我们将学习如何使用 SELECT INTO 语句从数据库中检索数据,并使用 DBMS_OUTPUT.PUT_LINE procedures 将结果显示出来。 3. 编写一个程序块,接受用户输入一个部门编号,从 dept 表中显示该部门的...

    OraclePL-SQL.rar_ORACLE PL_oracle_oracle sql

    5. **PL/SQL控制结构**:包括IF-THEN-ELSIF-ELSE、CASE语句进行条件判断,WHILE、FOR循环实现迭代,LOOP结构进行无限循环或指定次数的循环,以及EXIT和GOTO语句进行流程控制。 6. **游标**:游标用于逐行处理查询...

    精典oracle PL-SQL编程-最好教材

    2. **控制流程语句**:掌握IF...THEN...ELSIF...ELSE、CASE语句、循环(WHILE、FOR)以及异常处理(TRY...CATCH)等控制流工具,这些都是编写逻辑复杂程序的关键。 3. **子程序和包**:学习如何定义和调用函数、...

    oracle存储过程学习经典入门

    Oracle 存储过程的基础知识包括了解 Oracle 存储过程的基本语法、数据类型、变量声明、控制语句、循环语句、异常处理等方面的知识。 Oracle 存储过程的基本语法 Oracle 存储过程的基本语法主要包括 CREATE ...

    ORACLE PL-SQL面试题

    - 使用`DELETE`语句结合`EXISTS`子查询,删除ROWID小于另一条相同ROW_ID记录的行。 - `NOT IN`子查询可以用来删除不包含在最大ROWID集合中的记录,从而保留每个组的最新记录。 - `GROUP BY`和`HAVING COUNT(*) = ...

    Oracle学习资料大全

    通过"plsql语法帮助",学习者可以深入理解PL/SQL的语法结构,包括变量声明、条件语句(如IF-THEN-ELSIF)、循环(WHILE, FOR)、异常处理(BEGIN-EXCEPTION-END)以及游标等核心概念。 "04_管理数据库口令文件.pdf...

    Oracle-Pl-Sql.rar

    1. **PL/SQL基础语法**:这包括变量声明、数据类型(如NUMBER、VARCHAR2、DATE等)、流程控制语句(IF-THEN-ELSE、CASE、FOR循环)、异常处理(BEGIN-EXCEPTION-END块)等。 2. **PL/SQL块结构**:PL/SQL程序由三种...

    Oracle数据库经典学习教程

    ### Oracle数据库经典学习教程知识点概览 #### 一、走进Oracle ##### 1. Oracle简介 - **背景介绍**:Oracle是由甲骨文公司开发的一款关系型数据库管理系统,以其强大的功能和广泛的应用场景而闻名。它不仅适用于中...

Global site tag (gtag.js) - Google Analytics