SQL 游标 学习笔记

来源:互联网 发布:云计算网络工程师 编辑:程序博客网 时间:2024/05/22 10:41

当使用一个SQL语句时,Oracle服务器将分配一大块内存来解析和执行SQL命令。这一个工作区就是游标。

当块的执行部分中有SQL语句时,PL/SQL会创建一个隐式游标,并自行管理该游标。显示游标要由程序员明确声明并对其命名。

     在PL/SQL中,游标一般有四个属性,利用SQL游标的属性可以验证SQL语句的输出结果。

  •     SQL%ROWCOUNT。返回最近一条SQL语句所影响到的记录的数量(整数型)。
  • SQL%FOUND。布尔型属性,当游标或游标变量被打开但是在执行FETCH语句之前时,%FOUND是NUL。其后,如果最后的FETCH语句返回一行或多行记录,则%FOUND为TRUE,如果FETCH语句没有返回记录,则%FOUND为FALSE.
  • SQL%NOTFOUND。布尔型属性,当游标或游标变量被打开但是在执行FETCH语句之前时,%NOTFOUND是NULL。其后,如果最后的FETCH语句返回一行记录,则%NOTFOUND为FALSE,如果FETCH语句没有返回记录,则%NOTFOUND为TRUE.
  • SQL%ISOPEN。当游标或游标变量被打开时,为TRUE;否则为FALSE.

 

原创粉丝点击