ORACLE游标FOR循环
ORACLE游标FOR循环前一段时间参加了一个ORACLE的一个面试,当问到通常方式打开游标和用FOR循环的方式打开游标有什么区别时,脑海里一片空白,因为之间从来没用FOR循环打开游标过,回来之后在网上搜索到下面解释,骤然明朗游标FOR循环在大多数时候我们在设计程序的时候都遵循下面的步骤:1、打开游标2、开始循环3、从游标中取值4、检查那一行被返回5、处理6、关闭循环7、关闭游标可以简单的把这一类代码称为游标用于循环。但还有一种循环与这种类型不相同,这就是FOR循环,用于FOR循环的游标按照正常的声明方式声明,它的优点在于不需要显式的打开、关闭、取数据,测试数据的存在、定义存放数据的变量等等。游标FOR循环的语法如下:FOR record_name IN(corsor_name[(parameter[,parameter]...)]| (query_difinition)LOOPstatementsEND LOOP;