暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

华为GaussDB T 游标属性%ISOPEN、%FOUND、%NOTFOUND、%ROWCOUNT

原创 章芋文 2019-09-28
709

游标属性分为四种,分别为%ISOPEN、%FOUND、%NOTFOUND、%ROWCOUNT。

%ISOPEN属性用于确定游标是否处于打开状态。

%FOUND属性和%NOTFOUND属性用于判断最后一次FETCH抓取数据是否成功,二者逻辑相反。

%ROWCOUNT属性用于返回从游标中读取的记录条数。

显式游标属性的返回值请参见表1。隐式游标属性的返回值请参见表2。

属性

说明

游标名%ISOPEN

指定游标未定义或者只定义未OPEN,返回值为FALSE;

指定游标定义后OPEN,返回值为TRUE。

游标名%FOUND

指定游标未OPEN,返回INVALID CURSOR报错;

指定游标OPEN后,未执行,返回值为NULL;

指定游标执行后,未影响到行记录,返回值为FALSE;

指定游标执行后,有影响到行记录,返回值为TRUE。

游标名%NOTFOUND

指定游标未OPEN,返回INVALID CURSOR报错;

指定游标OPEN后,未执行,返回值为NULL;

指定游标执行后,有影响到行记录,返回值为FALSE;

指定游标执行后,未影响到行记录,返回值为TRUE。

游标名%ROWCOUNT

指定游标未OPEN,返回值为INVALID CURSOR报错;

指定游标OPEN后,未执行,返回值为NULL;

指定游标执行后,返回值为影响到的行记录的行数。


属性

说明

SQL%ISOPEN

返回值始终为FALSE。

SQL%FOUND

没有执行过SQL,返回值为NULL;

最近执行的SQL有影响到行记录,返回值为TRUE;

最近执行的SQL未影响到行记录,返回值为FALSE;

SQL%NOTFOUND

没有执行过SQL,返回值为NULL;

最近执行的SQL有影响到行记录,返回值为FALSE;

最近执行的SQL未影响到行记录,返回值为TRUE;

SQL%ROWCOUNT

没有执行过SQL,返回值为NULL;

最近执行过SQL,返回值为影响到的行记录的行数。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论