`

For循环(游标型)

 
阅读更多

createorreplaceprocedurexsxxgl_test_3is

begin

for test_rec in (select * fromxsxxgl_xsjbxx_testwhererownum < 5)

loop

dbms_output.put_line(test_rec.xh);

endloop;

endxsxxgl_test_3;

 

----------------上面可改写成下面形式(推荐)-----------------

create or replace procedure xsxxgl_test_3 is

cursor test_cur is select * from xsxxgl_xsjbxx_test where rownum < 5;

begin

for test_rec in test_cur

loop

dbms_output.put_line(test_rec.xh);

end loop;

end xsxxgl_test_3;

 游标型的需要提供一个明确的游标或者select语句,而不是数值型的for循环使用的整数的上下界

分享到:
评论

相关推荐

    PL/SQL 基础.doc

    3) FOR循环 FOR loop_counter IN [REVERSE] low_bound..high_bound LOOP /* 范围中间用2个点表示 从 low_blound 到 high_bound */ ... (循环体) END LOOP; 例: FOR v_cnt IN 1..5 LOOP SELECT * INTO v_...

    精通SQL 结构化查询语言详解

    17.4.5 游标中的循环  17.4.6 游标变量 17.5 小结  第18章 事务控制与并发处理 18.1 SQL事务控制  18.1.1 事务控制的引入  18.1.2 事务的特性  18.1.3 SQL中与事务有关的语句  18.2 事务控制的具体...

    PLSQLDeveloper下载

    for variable in low_bound . . upper_bound loop … end loop; 其中的“…”代表循环体。 3) 顺序结构 实际就是goto的运用,不过从程序控制的角度来看,尽量少用goto可以使得程序结构更加的清晰。 变量声明与赋值 ...

    精通sql结构化查询语句

    以SQL Server为工具,讲解SQL语言的应用,提供了近500个曲型应用,读者可以随查随用,深入讲解SQL语言的各种查询语句,详细介绍数据库设计及管理,详细讲解存储过程、解发器和游标等知识,讲解了SQL语言在高级语言中...

    PL/SQL Developer8.04官网程序_keygen_汉化

    变量声明与赋值 PL/SQL主要用于数据库编程,所以其所有的数据类型跟Oracle数据库里的字段类型是一一对应的,大体分为数字型、布尔型、字符型和日期型。这里简单介绍两种常用数据类型:number、varchar2。  number ...

    Oracle 10g 开发与管理

    (三)游标For循环 65 (四)游标变量 (动态游标) 66 1.定义 66 2.声明游标变量 66 3.打开游标变量 66 (五) 使用游标更新数据库 66 7.9 异常处理 66 (一)预定义异常 66 (二)非预定义异常 67 1.声明异常名 67 2.将...

    精通SQL--结构化查询语言详解

    17.4.5 游标中的循环 369 17.4.6 游标变量 371 17.5 小结 372 第18章 事务控制与并发处理 373 18.1 sql事务控制 373 18.1.1 事务控制的引入 373 18.1.2 事务的特性 373 18.1.3 sql中与事务有关的语句 374 ...

    oracle数据库11G初学者指南.Oracle.Database.11g,.A.Beginner's.Guide

    5.4.3 游标For循环 5.5 PL/SQL中的异常处理 5.6 程序中的控制结构 5.6.1 程序控制 5.6.2 IF逻辑结构 5.6.3 CASE语句 5.6.4 Loop循环 5.6.5 WHILE循环 5.6.6 FOR循环 5.7 如何创建存储过程以及创建存储过程的原因 ...

    SQLServer2008查询性能优化 2/2

    1.5.11 游标的错误使用 13 1.5.12 错误配置数据库日志 14 1.5.13 过多使用或者错误配置tempdb 14 1.6 小结 14 第2章 系统性能分析 15 2.1 性能监视器工具 15 2.2 动态管理视图 17 2.3 硬件资源瓶颈 18 ...

    SQLServer2008查询性能优化 1/2

    1.5.11 游标的错误使用 13 1.5.12 错误配置数据库日志 14 1.5.13 过多使用或者错误配置tempdb 14 1.6 小结 14 第2章 系统性能分析 15 2.1 性能监视器工具 15 2.2 动态管理视图 17 2.3 硬件资源瓶颈 18 ...

    SQL21日自学通

    嵌入型SQL277 静态SQL 与动态SQL277 使用SQL 来编程279 总结280 问与答280 校练场280 练习281 第14 天动态使用SQL 282 目标282 快速入门282 ODBC 282 Personal Oracle 7283 InterBase SQL ISQL 283 Visual C++ 284 ...

    Oracle Database 11g初学者指南--详细书签版

    5.4.3 游标For循环 133 5.5 PL/SQL中的异常处理 134 5.6 程序中的控制结构 138 5.6.1 程序控制 138 5.6.2 IF逻辑结构 139 5.6.3 CASE语句 141 5.6.4 Loop循环 142 5.6.5 WHILE循环 143 5.6.6 FOR循环 143 ...

    oracle数据库经典题目

    20. 在定义游标时使用的FOR UPDATE子句的作用是______。( C ) A.执行游标 B. 执行SQL语句的UPDATE语句 C.对要更新表的列进行加锁 D. 都不对 21. 如果允许用户对视图进行更新和插入操作,但是又要防止用户将不...

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

    其一、就业面广:全球前100强企业99家都在使用ORACLE相关技术,中国政府机构,大中型企事业单位都能有ORACLE技术的工程师岗位。 其二、技术层次深:如果期望进入IT服务或者产品公司(类似毕博、DELL、IBM等),...

    黄淮学院2010学年第二学期SQL server期末考试

    游标是一种处理数据的方法,它可对结果集进行_________。 A、逐行处理 B、修改处理 C、分类处理 D、服务器处理 SQL Server 2005 采用的身份验证模式有_________。 A、仅Windows身份验证模式 B、仅SQL Server身份...

    Oracle9i的init.ora参数中文说明

    只有行锁将用于SELECT FOR UPDATE, 但在更新时将获取表锁。 值范围: ALWAYS | DEFAULT | INTENT 默认值: ALWAYS shared_servers 说明 : 指定在启动例程后, 要为共享服务器环境创建的服务器进程的数量。 值范围: ...

    Python核心编程第二版(ok)

     2.13 for循环和range()内建函数   2.14 列表解析   2.15 文件和内建函数open().cfile()   2.16 错误和异常   2.17 函数   2.17.1 如何定义函数   2.17.2 如何调用函数   2.17.3 默认...

Global site tag (gtag.js) - Google Analytics