WEB开发网
开发学院数据库Oracle Oracle 9i 游标 阅读

Oracle 9i 游标

 2006-08-04 11:57:52 来源:WEB开发网   
核心提示: open 游标名;打开游标的过程有以下两个步骤:(1)将符合条件的记录送入内存,(2)将指针指向第一条记录,Oracle 9i 游标(2),提取游标数据要提取游标中的数据,使用fetch命令,显示deptno字段的内容,执行结果如图9.36所示,语法形式如下,fetch 游标名 into

open 游标名;

打开游标的过程有以下两个步骤:

(1)将符合条件的记录送入内存。

(2)将指针指向第一条记录。

提取游标数据

要提取游标中的数据,使用fetch命令,语法形式如下。

fetch 游标名 into 变量名1, 变量名2,……;

fetch 游标名 into 记录型变量名;

在【SQLPlus Worksheet】中执行下列PL/SQL程序,该程序定义cursorrecord变量是游标mycursor的记录行变量,在游标mycursor的结果中找到sal字段大于800的第一个记录,显示deptno字段的内容。

执行结果如图9.36所示。

  ―――――――――――――――――――――――――――――――――――――
   set serveroutput on
   declare
     tempsal scott.emp.sal%type;
     cursor mycursor is
       select * from scott.emp
       where sal>tempsal;
     cursorrecord mycursor%rowtype;
   begin
     tempsal:=800;
     open mycursor;
     fetch mycursor into cursorrecord;
     dbms_output.put_line(to_char(cursorrecord.deptno));
   end;
   ―――――――――――――――――――――――――――――――――――――

【配套程序位置】:第9章\ cursorfetch.sql。

上一页  1 2 3 4  下一页

Tags:Oracle 游标

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接