В этом учебном материале вы узнаете, как использовать оператор CLOSE в Oracle/PLSQL c синтаксисом и примерами.
Описание
Заключительный этап работы с курсорами это закрытие курсора, после того, как вы закончите его использовать.
Синтаксис
CLOSE имя_курсора;
Параметры или аргументы
имя_курсора наименование курсора, который вы хотите закрыть.
Например, вы могли бы закрыть курсор под названием c1 с помощью следующей команды:
CLOSE c1;
Далее функция, которая показывает, как использовать оператор FETCH:
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; |