Cursor Attributes

Cursor Attributes

توضیحات

هنگام کار کردن با cursorها ممکن است لازم باشد که وضعیت آن تعیین شود.


مثال

در زیر مثالی از استفاده cursor attribute را مشاهد می‌کنیم:

۱
۲
۳
۴
۵
۶
۷
۸
۹
۱۰
۱۱
۱۲
۱۳
۱۴
۱۵
۱۶
۱۷
۱۸
۱۹
۲۰
۲۱
۲۲
۲۳
۲۴
۲۵
۲۶
CREATE OR REPLACE Function FindCourse
   ( name_in IN varchar۲ )
   RETURN number
IS
   cnumber number;
   CURSOR c۱
   IS
     SELECT course_number
     FROM courses_tbl
     WHERE course_name = name_in;
BEGIN
   open c۱;
   fetch c۱ into cnumber;
   if c۱%notfound then
      cnumber := ۹۹۹۹;
   end if;
   close c۱;
RETURN cnumber;
END;

نوشته‌های مشابه