当前位置:数据库 > Oracle >>

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)  
LOOP  
  statements  
END LOOP;
 
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,