这篇Oracle教程解释了如何使用Oracle / PLSQL CLOSE语句的语法和示例。
使用游标工作的最后一步是在完成使用后关闭游标。
语法
在Oracle / PLSQL中使用CLOSE
语句来关闭游标的语法是:
CLOSE cursor_name;
参数
- cursor_name - 希望关闭的光标的名称。
示例
例如,可以使用以下命令关闭名为c1
的游标:
CLOSE c1;
下面是一个演示如何使用CLOSE
语句的函数:
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;