您的位置:首页 > 其它

使用光标FOR循环处理查询结果集

2017-07-03 23:11 253 查看
PLSQL Language Referenc-PL/SQL静态SQL-使用光标FOR循环处理查询结果集 

光标FOR循环允许你运行一个SELECT语句,然后立即循环结果集中的所有行。光标FOR循环可以使用隐式光标和显式光标。

如果只在光标FOR循环中使用SELEEC语句,则可以在光标FOR循环的内部指定SELECT语句,这种形式的光标FOR循环使用隐式光标,被称为隐式光标FOR循环语句。因为隐式光标对于语句来讲是内部的,所以不能使用命名SQL来引用它。

 

如果在相同的PL/SQL块中多次使用SELECT语句,则需要为它定义显式光标并在光标FOR循环语句中指定该光标。这种形式的光标FOR循环称为显式光标FOR循环语句。

光标FOR循环语句隐式地声明了循环变量,为光标返回类型的%ROWTYPE记录类型的变量。该记录对于循环是内部的,并只在循环执行期间存在。当有没有行被获取的时候,光标FOR循环关闭光标。当循环中的语句将控制权转移到循环外部或PL/SQL产生异常时,光标也被关闭。

4000

注意:在光标FOR循环中的语句如果产生异常,则在异常处理代码运行之前光标已经关闭,因此显式光标的属性在异常处理中不可用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐