Oracle開啟游標

2019-10-16 22:06:04

本Oracle教學解釋了如何使用Oracle / PLSQL OPEN語句的語法和範例。

當宣告了游標,下一步就是使用OPEN語句來開啟游標。

語法

在Oracle / PLSQL中使用OPEN語句開啟游標的語法是:

OPEN cursor_name;

引數

  • cursor_name - 想要開啟的游標的名稱。

範例

例如,可以使用以下命令開啟一個名為c1的游標:

OPEN c1;

下面是一個演示如何使用OPEN語句的函式:

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;