盾怪网教程:是一个免费提供流行杀毒软件教程、在线学习分享的学习平台!

PL/SQL用光标查询多条记录

时间:2024/12/25作者:未知来源:盾怪网教程人气:

[摘要]VNAME);END LOOP;其中,使用属性'%FOUND'使得当FETCH到达活动集的结尾时,不会引发异常。其它属性及含义见下表:属性 含量%FOUND 布尔型属性,当最近一次该...
VNAME);
END LOOP;
其中,使用属性'%FOUND'使得当FETCH到达活动集的结尾时,不会引发异常。其它属性及含义见下表:
属性 含量
%FOUND 布尔型属性,当最近一次该记录时成功返回,则值为TRUE
%NOTFOUND 布尔型属性,它的值总与%FOUND属性的值相反
%ISOPEN 布尔型属性,当光标是打开时返回TRUE
%ROWCOUNT 数字型属性,返回已从光标中读取的记录数


属性 含量
%FOUND 布尔型属性,当最近一次该记录时成功返回,则值为TRUE
%NOTFOUND 布尔型属性,它的值总与%FOUND属性的值相反
%ISOPEN 布尔型属性,当光标是打开时返回TRUE
%ROWCOUNT 数字型属性,返回已从光标中读取的记录数

4、关闭光标
CLOSE语句关闭以前打开的光标,使得活动集不确定。当用户的程序或会话结束时,Oracle隐式关闭光标。光标被关闭后,就不能对它执行任何操作了,否则将引发异常。
CLOSE语句的语法是:
CLOSE cursor_name;
其中,cursor_name是以前打开的光标的名称。
完整的程序代码如下:
DECLARE
CURSOR C1 IS SELECT VIEW_NAME FROM ALL_VIEWS
WHERE ROWNUM<=10
ORDER BY VIEW_NAME;
VNAME VARCHAR2(40);
BEGIN
OPEN C1;
FETCH C1 INTO VNAME;
WHILE C1%FOUND LOOP
DBMS_OUTPUT.PUT_LINE(TO_CHAR(C1%ROWCOUNT)

关键词:PL/SQL用光标查询多条记录




Copyright © 2012-2018 盾怪网教程(http://www.dunguai.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版