知识大全 PL/SQL用光标查询多条记录[1]

Posted 标的

篇首语:人的大脑和肢体一样,多用则灵,不用则废-茅以升本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 PL/SQL用光标查询多条记录[1]相关的知识,希望对你有一定的参考价值。

PL/SQL用光标查询多条记录[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    PL/SQL光标为程序提供了从数据库中选择多行数据 然后对每行数据单独进行处理的方法 它为Oracle提供了一种指示和控制SQL处理的各个阶段的方法 我将认为您已经对PL/SQL有一定的了解 通过本文 您将学会 1)光标的创建 2)光标的处理 3)定义和使用光标属性

  一 什么是光标  Oracle使用两种光标 显式光标和隐式光标 不管语句返回多少条纪录 PL/SQL为使用的每一条UPDATE DELETE和INSERT等SQL命令隐式的声明一个光标 (要管理SQL语句的处理 必须隐式的给它定义一个光标)用户声明并使用显示光标处理SELECT语句返回的多条记录 显示的定义光标一种结构 它使用户能够为特定的语句指定内存区域 以便以后使用

  二 光标的作用  当PL/SQL光标查询返回多行数据时 这些记录组被称为活动集 Oracle将这种活动集存储在您创建的显示定义的已命名的光标中 Oracle光标是一种用于轻松的处理多行数据的机制 没有光标 Oracle开发人员必须单独地 显式地取回并管理光标查询选择的每一条记录   光标的另一项功能是 它包含一个跟踪当前访问记录的指针 这使您的程序能够一次处理多条记录

  三 使用显示光标的基本方法  步骤如下

   声明光标  声明光标的语法如下   DECLARE cursor_name  Is  SELECT statement

  其中 cursor_name是您给光标指定的名称 SELECT statement是给光标活动集返回记录的查询   声明光标完成了下面两个目的 1)给光标命名 2)将一个查询与光标关联起来   值得注意的是 必须在PL/SQL块的声明部分声明光标 给光标指定的名称是一个未声明的标识符 而不是一个PL/SQL变量 不能给光标名称赋值 也不能将它用在表达式中 PL/SQL块使用这个名称来引用光标查询   例   DECLARE  CURSOR c   Is  SELECT VIEW_NAME FROM ALL_VIEWS  WHERE ROWNUM<=   另外还可以在光标定义语句中声明光标的参数 例   CURSOR c (view _nbr number)  Is  SELECT VIEW_NAME FROM ALL_VIEWS  WHERE ROWNUM<= view _nbr

  光标参数只对相应的光标是可见的 不能在光标范围之外引用该光标的参数 如果试图这样做 Oracle将返回一个错误 指出该变量没有定义

cha138/Article/program/SQL/201311/16420

相关参考

知识大全 PL/SQL用光标查询多条记录[3]

PL/SQL用光标查询多条记录[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n

知识大全 PL/SQL用光标查询多条记录[2]

PL/SQL用光标查询多条记录[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n

知识大全 PL/SQL中用光标查询多条记录

PL/SQL中用光标查询多条记录  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  PL/SQL光标

知识大全 pl/sql查询字段为科学计数法

  从pl/sql查询字段类型为number并且长度大于位的内容显示为科学计数法的计数方法  pl/sql  从pl/sql查询字段类型为number并且长度大于位的内容显示为科学计数法的计数方法后经

知识大全 用Distinct在MySQL中查询多条不重复记录值[1]

用Distinct在MySQL中查询多条不重复记录值[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 c#对PL/SQL查询结果列复制的结果生成指定格式

c#对PL/SQL查询结果列复制的结果生成指定格式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 用Distinct在MySQL中查询多条不重复记录值[3]

用Distinct在MySQL中查询多条不重复记录值[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 用Distinct在MySQL中查询多条不重复记录值[2]

用Distinct在MySQL中查询多条不重复记录值[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 oracle光标的使用

  在PL/SQL程序中对于处理多行记录的事务经常使用光标来实现  一显式光标在PL/SQL程序中定义的光标称作显式光标  显式光标处理需四个PL/SQL步骤:  cursor 光标名称&n

知识大全 oracle中的游标使用静态游标

  游标是构建在PL/SQL中用来查询数据获取记录集的指针它让开发者一次访问结果集中一行记录  在oracle中提供了两种游标静态游标ref游标  静态游标静态游标是在编译的时候就被确定然后把结果集复