توضیحات
هنگام کار کردن با cursorها ممکن است لازم باشد که وضعیت آن تعیین شود.مثال
در زیر مثالی از استفاده cursor attribute را مشاهد میکنیم:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 |
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 ; |