知识大全 Oracle游标提取相关的数据的语法介绍

Posted

篇首语:少年乘勇气,百战过乌孙。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle游标提取相关的数据的语法介绍相关的知识,希望对你有一定的参考价值。

Oracle游标提取相关的数据的语法介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  本文主要介绍的是Oracle游标提取相关的数据的实际操作方案 首先我们要从Oracle游标中得到一行相关的数据 我个人提议你使用FETCH命令 当每一次提取数据后 Oracle游标都指向结果集的下一行 语法如下

   FETCH cursor_name INTO variable[ variable ]

  对于SELECT定义的Oracle游标的每一列 FETCH变量列表都应该有一个变量与之相对应 变量的类型也要相同

  例

   SET SERVERIUTPUT ON

   DECLARE

   v_ename EMP ENAME%TYPE;

   v_salary EMP SALARY%TYPE;

   CURSOR c_emp IS SELECT ename salary FROM emp;

   BEGIN

   OPEN c_emp;

   FETCH c_emp INTO v_ename v_salary;

   DBMS_OUTPUT PUT_LINE( Salary of Employee || v_ename

   || is || v_salary);

   FETCH c_emp INTO v_ename v_salary;

   DBMS_OUTPUT PUT_LINE( Salary of Employee || v_ename

   || is || v_salary);

   FETCH c_emp INTO v_ename v_salary;

   DBMS_OUTPUT PUT_LINE( Salary of Employee || v_ename

   || is || v_salary);

   CLOSE c_emp;

   END

  这段代码无疑是非常麻烦的 如果有多行返回结果 可以使用循环并用Oracle游标属性为结束循环的条件 以这种方式提取数据 程序的可读性和简洁性都大为提高 下面我们使用循环重新写上面的程序

   SET SERVERIUTPUT ON

   DECLARE

   v_ename EMP ENAME%TYPE;

   v_salary EMP SALARY%TYPE;

   CURSOR c_emp IS SELECT ename salary FROM emp;

   BEGIN

   OPEN c_emp;

   LOOP

   FETCH c_emp INTO v_ename v_salary;

   EXIT WHEN c_emp%NOTFOUND;

   DBMS_OUTPUT PUT_LINE( Salary of Employee || v_ename

   || is || v_salary);

   END

cha138/Article/program/Oracle/201311/18889

相关参考

知识大全 Oracle数据库游标的类型

Oracle数据库游标的类型  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  游标是SQL的一个内

知识大全 Oracle数据库游标使用大全

Oracle数据库游标使用大全  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  SQL是用于访问O

知识大全 快速掌握Oracle数据库游标的使用方法

快速掌握Oracle数据库游标的使用方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  显式游标

知识大全 oracle数据库中关于游标的常见用法

cha138/Article/program/Oracle/201311/19107

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

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

知识大全 oracle游标

  为了处理SQL语句Oracle将在内存中分配一个区域这就是上下文区这个区包含了已经处理完的行数指向被分析语句的指针整个区是查询语句返回的数据行集游标就是指向上下文区句柄或指针  两种游标  一显示

知识大全 介绍Oracle使用游标触发器存储实操

介绍Oracle使用游标触发器存储实操  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  如果你在O

知识大全 Oracle的数据分析语法

Oracle的数据分析语法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Createtable

知识大全 ORACLE数据库的基本语法集锦

ORACLE数据库的基本语法集锦  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  表createt

知识大全 ORACLE中常用的SQL语法和数据对象

ORACLE中常用的SQL语法和数据对象  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一数据控