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觸發器