处理完游标检索出来的数据后,必须关闭游标,才能释放它所占用的系统资源,如所占用的内在缓冲区CLOSE curso_name ;相关阅读:rlwrap - 解决Linux下SQLPLUS退格、上翻键乱码问题 http://www.linuxidc.com/Linux/2013-07/87890.htmSQLPLUS spool 到动态日志文件名 http://www.linuxidc.com/Linux/2013-03/80988.htmOracle SQLPLUS提示符设置 http://www.linuxidc.com/Linux/2012-10/73326.htm通过设置SQLPLUS ARRAYSIZE(行预取)加快SQL返回速度 http://www.linuxidc.com/Linux/2011-07/38711.htm二、游标使用例子declare -- declare cursor cursor c_dept is select * from dept t order by t.deptno; v_dept c_dept%rowtype; begin --open cursor c_dept open c_dept;
--检索cursor c_dept loop fetch c_dept into v_dept; dbms_output.put_line ("deptno:"||v_dept.deptno||",dname:"||v_dept.dname||",loc:"||v_dept.loc); exit when c_dept%notfound; end loop;
--close cursor close c_dept; end;更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12本文永久更新链接地址