توضیحات
قدم آخر برای کار با cursor، بستن آن است.
دستور
دستور برای بستن cursor از دستور زیر استفاده میکنیم:
| ۱ | CLOSE cursor_name; |
.
مثال
مثالی از کار با cursor:
| ۱۲۳۴۵۶۷۸۹۱۰۱۱۱۲۱۳۱۴۱۵۱۶۱۷۱۸۱۹۲۰۲۱۲۲۲۳۲۴۲۵۲۶ | CREATE OR REPLACE Function FindCourse ( name_in IN varchar۲ ) RETURN numberIS 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; |