Oracle/PLSQL: CURSOR FOR Loop
The syntax for the CURSOR FOR Loop is:
FOR record_index in cursor_name
LOOP
{.statements.}
END LOOP;
You would use a CURSOR FOR Loop when you want to fetch and process every record in a cursor. The CURSOR FOR Loop will terminate when all of the records in the cursor have been fetched.
译:当你每次想通过cursor来对每条记录进行取及操作时,就可以使用CURSOR FOR Loop。当cursor中所有的记录都取后,CURSOR FOR Loop就会终止。
Here is an example of a function that uses a CURSOR FOR Loop:
CREATE OR REPLACE Function TotalIncome
( name_in IN varchar2 )
RETURN varchar2
IS
total_val number(6);
cursor c1 is
select monthly_income
from employees
where name = name_in;
BEGIN
total_val := 0;
FOR employee_rec in c1
LOOP
total_val := total_val + employee_rec.monthly_income;
END LOOP;
RETURN total_val;
END;
In this example, we've created a cursor called c1. The CURSOR FOR Loop will terminate after all records have been fetched from the cursor c1.
译:在这个示例中,我们建立了一个名为c1的cursor。当所有c1中的记录都取后,CURSOR FOR Loop就会终止。
分享到:
相关推荐
最简单配置oracle与plsql developer的安装,完美兼容,不需要来回查找两个软件,并不需要考虑兼容性。
从基础的oracle基础到高级的plsql编程,这份内部资料详细的解说了oracle数据库的一切。里面还有我写的一些例子。想学习oracle数据库的朋友可以看一下。应该有帮助。
Oracle镜像文件太大! 可分两步创建Oracle镜像: 1、创建Oracle基础镜像, 创建基础镜像时需要下载很多依赖包。可直接拉取:docker pull estc/base:v1.0 2、根据基础镜像和Oralce安装包, 没有网络环境也能快速创建...
Oracle9i SQL/PLSQL 学习笔记 自己照着书学习时候的笔记。TXT的,比较简单,希望对大家学习有帮助。 其中0 mysqlCmd.txt是我自学mysql时候的笔记,是有关于命令的。大家看看有帮助没有。 都比较精华和简单,适合...
Oracle_plsql讲义:第11章 视图.ppt
PLSql 很好的一个控制数据库工具(ORACLE)
在不安装oracle客户端的前提下,是用plsql,实现方法。
Oracle_plsql讲义:第10章 约束.ppt
PLSQL/PLSQL Developer V7.14 官方原版 汉化包 注册码
积累的oracle/plsql语句,各种语句的练习
Oracle_plsql讲义:第22章 创建子程序和包.ppt
Oracle_plsql讲义:第5章 组函数和分组统计.ppt
oracle_plsql语句大全oracle_plsql语句大全oracle_plsql语句大全
Oracle_plsql讲义:第19章 复合数据类型.ppt
Oracle_plsql讲义:第20章 游标.ppt
Oracle_plsql讲义:第21章 异常.ppt
Oracle_plsql讲义:第7章 替代变量和SQL-Plus环境.ppt
主要介绍了python实现自动化报表(Oracle/plsql/Excel/多线程)的相关知识,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
plsql9.0.2.1621/plsqldev906 通用注册机。提供大家方便
Oracle_plsql讲义:第6章 子查询.ppt