--循环游标的语法: declare cursor 游标变量 is 游标的查询语句; begin for 查询变量 in 游标变量 loop 执行语句; end loop; end; ------------------------------------------ 循环游标的优点: 操作游标的过程始终有打开游标、取游标数据、操作数据、关闭游标的动作,在Oracle中可以定义循环游标,从而省去这些定义的繁琐。 -------------------------------------------- 实例: -------循环游标(定义一个不需要声明的查询变量作为行对象,将游标中的数据循环存入到行对象中,再从行对象中取值) declare cursor curemp is select * from emp where deptno=10; --定义游标 begin for emprow in curemp --(for 查询变量 in 游标变量) loop dbms_output.put_line('编号-'||emprow.empno||' 姓名-'||emprow.ename||' 工资-'||emprow.sal); end loop; end; / --查询变量的使用不需要声明 --查询变量是一个行对象,把游标变量中查询出来的值都存到查询变量中 --获取行对象的属性(数据):查询变量.列名
循环游标
猜你喜欢
转载自mingzijian.iteye.com/blog/1850692
今日推荐
周排行