-- ①普通游标:操作步骤 边敲边想 学无止境 /* 游标:指针;内存中的一块数据缓冲区,上下文; 将查询到的结果集缓存起来,便于进行逐行定位处理。 使用完成后要及时关闭; 操作步骤? 1.定义游标 Cursor 名字 is 查询命令; 2.打开游标 Open 名字; 3.提取数据 Fetch 名字 into 变量1,变量2...; 4.关闭游标 Close 名字 */ declare --1.cursor定义游标 2.定义 row1 读取游标的内容 cursor c1 is select * from emp; -- c1 emp row1 emp%rowtype; begin open c1; -- c1中是emp表中的所有数据 是一块数据缓冲区 -- 类似Java中while循环 取出c1中的所有 loop fetch c1 into row1; --提取数据 fetch xx into 变量1,变量2...; dbms_output.put_line( '游标的编号='||c1%rowcount||'---姓名'|| row1.ename||'---部门'|| row1.empno||'---工作'|| row1.job||'---奖金'|| row1.sal ); exit when c1%notfound; --java while.next() 结束循环 end loop; close c1; -- 游标很占用资源。 end;