Oracle關閉游標

2019-10-16 22:06:07

這篇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;