当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 一、 什么是光标 Oracle 使用两种光标:显式光标和隐式光标。
 

 

    摘要:oracle 中的数据字典是数据库中的非常重要的一部分,提供了相关数据库的信息,它是所有 oracle 用户(从应用的最终用户、应用的设计开发者到数据库管理员)的非常重要的信息来源。数据字典的创建,是在 oracle 数据库创建完毕后,运行一些相关的数据库管理脚本来完成的。当采用 oracle 统一安装器( oracle universal installer )创建数据库时, oracle 服务......
 ·oracle常用脚本 script    »显示摘要«
    摘要:1、查看当前所有对象 sql> select * from tab; 2、建一个和a表结构一样的空表 sql> create table b as select * from a where 1=2; sql> create table b(b1,b2,b3) as select a1,a2,a3 from a where 1=2; 3、察看数据库的大小,和空......


PL/SQL 中用光标查询多条记录
一. 什么是光标

二. 光标的作用 【程序编程相关:NP带来防火墙变革

oracle 使用两种光标:显式光标与隐式光标.不管语句返回多少条纪录, pl/sql 为使用的每一条 update . delete 与 insert 等 sql 命令隐式的声明一个光标.(要管理 sql 语句的处理,必须隐式的给它定义一个光标.)用户声明并使用显示光标处理 select 语句返回的多条记录.显示的定义光标一种结构,它使用户能够为特定的语句指定内存区域,以便以后使用. 【推荐阅读:国内外企业级反垃圾邮件防火墙选购指南(1

光标的另一项功能事,它包含一个跟踪当前访问的记录的指针,这使您的程序能够一次处理多条记录. 【扩展信息:安全大比拼:NP ASIC防火墙你选谁?

当 pl/sql 光标查询返回多行数据时,这些记录组被称为活动集. oracle 将这种活动集存储在您创建的显示定义的已命名的光标中.oracle 光标是一种用于轻松的处理多行数据的机制,没有光标, oracle 开发人员必须单独地.显式地取回并管理光标查询选择的每一条记录.

三. 使用显示光标的基本方法

步骤如下:

1 .声明光标

声明光标的语法如下:

declare cursor_name

is

select statement

其中, cursor_name 是您给光标指定的名称; select statement 是给光标活动集返回记录的查询.

声明光标完成了下面两个目的:

给光标命名;

将一个查询与光标关联起来.

值得注意的是,必须在 pl/sql 块的声明部分声明光标;给光标指定的名称是一个未声明的标识符,而不是一个 pl/sql 变量,不能给光标名称赋值,也不能将它用在表达式中. pl/sql 块使用这个名称来引用光标查询.

例: declare

cursor c1

is

select view_name from all_views

where rownum<=10 ;

另外还可以在光标定义语句中声明光标的参数,例:

cursor c1 ( view _nbr number )

is

select view_name from all_views


...   下一页
 ·sql语句性能调整原则    »显示摘要«
    摘要:一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询sql语句,复杂视图的的编写等体会不出sql语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是sql语句的优化。对于海量数据,劣质sql语句和优质sql语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE