Declare a cursor
توضیحات
Cursor یک دستور select است که در قسمت declaration کد pl/sql قرار میگیرد .
دستور
با دستور زیر میتوان یک cursor بدون پارامتر تعریف کرد:
| ۱۲۳ | CURSOR cursor_nameIS SELECT_statement; |
با دستور زیر میتوان یک cursor با پارامتر تعریف کرد:
| ۱۲۳ | CURSOR cursor_name (parameter_list)IS SELECT_statement; |
با دستور زیر میتوان یک cursor تعریف کرد که مقداری را بازگرداند:
| ۱۲۳۴ | CURSOR cursor_nameRETURN field%ROWTYPEIS SELECT_statement; |
مثال
مثالهایی از تعریف cursor با پارامتر و بدون پارامتر:
| ۱۲۳۴۵۶۷۸۹۱۰۱۱۱۲۱۳۱۴۱۵۱۶۱۷۱۸۱۹۲۰ | CURSOR c۱IS SELECT course_number FROM courses_tbl WHERE course_name = name_in; CURSOR c۲ (subject_id_in IN varchar۲)IS SELECT course_number FROM courses_tbl WHERE subject_id = subject_id_in; CURSOR c۳RETURN courses_tbl%ROWTYPEIS SELECT * FROM courses_tbl WHERE subject = \'Mathematics\'; |
