这几周来,一直都有很用心的学习,在东软睿道实训天天都会上晚自习,晚上到寝室的时候也就9点多了,洗洗也就睡了。
躺在床上,闭着眼睛,回顾一下白天老师讲的内容,也当做消化知识了。游标(cursor)是Oracle系统在内存中开辟的一个工作区,在其中存放SELECT语句返回的查询结果。
游标的分类:
隐式游标:PL/SQL隐式建立并自动管理这一游标。
显式游标:由程序员显式说明及控制,用于从表中取出多行数据,并将多行数据一行一行单独处理。
隐式游标:由Oracle在内部声明,由Oracle自行管理游标,可以使用游标属性从最近执行的SQL语句中获取信息,用于处理DML语句以及返回单行的查询。
DECLARE
v_empno emp.empno%type;
v_ename emp.ename%type;
CURSOR emp_cursor IS
SELECT empno,ename FROM emp;
BEGIN
OPEN emp_cursor;
FOR i IN 1..5 LOOP
FETCH emp_cursor INTO v_ename,v_empno;
dbms_output.put_line(v_empno||' '||v_ename);
END LOOP;
CLOSE emp_cursor;
END;