Declare a cursor

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\';

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