Oracle关闭游标

这篇Oracle教程解释了如何使用Oracle / PLSQL CLOSE语句的语法和示例。

使用游标工作的最后一步是在完成使用后关闭游标。

语法

在Oracle / PLSQL中使用CLOSE语句来关闭游标的语法是:

CLOSE cursor_name;

参数

  • cursor_name - 希望关闭的光标的名称。

示例

例如,可以使用以下命令关闭名为c1的游标:

CLOSE c1;

下面是一个演示如何使用CLOSE语句的函数:

CREATE OR REPLACE Function FindCourse
   ( name_in IN varchar2 )
   RETURN number
IS
   cnumber number;

   CURSOR c1
   IS
     SELECT course_number
     FROM courses_tbl
     WHERE course_name = name_in;

BEGIN

   OPEN c1;
   FETCH c1 INTO cnumber;

   if c1%notfound then
      cnumber := 9999;
   end if;

   CLOSE c1;

RETURN cnumber;

END;

上一篇: Oracle游标 下一篇: Oracle触发器