oracle 编写一个简单的游标

2025-10-17 23:42:30

1、CURSOR cursor_name

 [ (parameter_name datatype,...) ]

    is select_statement;

oracle 编写一个简单的游标

1、一、创建游标

CURSOR C_CUR_TEXT IS  SELECT *  from Student_Information ; 

oracle 编写一个简单的游标

2、二、打开游标

 OPEN C_CUR_TEXT;

oracle 编写一个简单的游标

3、三、读取数据

FETCH C_CUR_TEXT INTO CUR_STUDENT;

oracle 编写一个简单的游标

4、四、关闭游标

CLOSE C_CUR_TEXT;

oracle 编写一个简单的游标

1、创建游标读取学生表中的第一条数据

DECLARE  

 CURSOR C_CUR_TEXT IS  SELECT *  from Student_Information ;  --创建游标 

 CUR_STUDENT  Student_Information%ROWTYPE;

BEGIN                

      OPEN C_CUR_TEXT;   --打开游标    

           FETCH C_CUR_TEXT INTO CUR_STUDENT;   --读取数据           

          DBMS_OUTPUT.PUT_LINE('学号:'||CUR_STUDENT.studentid ||' 姓名:'||CUR_STUDENT.studentname||'  年纪:'||CUR_STUDENT.studentclass);          

      CLOSE C_CUR_TEXT;  --关闭游标     

END;

/*******

该图中只显示Student_Information表中第一行的数据,因为游标的初始位置是第一条记录,如果要继续往下读取的话需要用到循环,反复读取数据

*********/

oracle 编写一个简单的游标

oracle 编写一个简单的游标

2、注释:

CUR_STUDENT  Student_Information%ROWTYPE; :声明一个变量,该变量的类型是基于表Student_Information 的行对象。

CUR_STUDENT.studentname:输出变量CUR_STUDENT中的studentname信息

oracle 编写一个简单的游标

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢