所有栏目

隐式游标

作者:爱百科

PL/SQL为所有SQL数据操作语句(包括返回一行的SELECT)隐式声明游标,称为隐式声明游标的原因是用户不能直接命名和控制此类游标。当用户在PL/SQL中使用数据库操作语言(DML)时,Oracle预定义一个名为SQL的隐式游标,通过检查隐式游标的属性可以获取与最近执行的SQL语句相关的信息。

隐式游标介绍

PL/SQL为所有SQL数据操作语句(包括返回一行的SELECT)隐式声明游标,称为隐式声明游标的原因是用户不能直接命名和控制此类游标。当用户在PL/SQL中使用数据库操作语言(DML)时,Oracle预定义一个名为SQL的隐式游标,通过检查隐式游标的属性可以获取与最近执行的SQL语句相关的信息。

在执行DML语句后,隐式游标属性返回信息。隐式游标的属性包括:

%FOUND

指出了当PL/SQL代码最后从游标的结果集中获取记录时,找到了记录。

%NOTFOUND

指出了当PL/SQL代码最后从游标的结果集中获取记录时,结果集中没有记录。

%ROWCOUNT

返回当前时刻还没有从游标中获取的记录数量。

%ISOPEN

对于隐式游标而言,属性%ISOPEN的值总是false,这是因为隐式游标在DML语句执行时打开,结束时就立即关闭。

热点导航
教育资讯 知道问答 公考资讯 司法考试 建筑知识 工作范文 大学排名 报考专业 学习方法 句子美文 秒知回答 作业解答 精选答案 知途问学