oracle中的sql%rowcount是啥意思

oracle中的sql%rowcount是啥意思,第1张

你好,这个是oracle的语法

sql%rowcount用于记录修改的条数,必须放在一个更新或者删除等修改类语句后面执行,select语句用于查询的话无法使用,

当你执行多条修改语句时,按照sql%rowcount 之前执行的最后一条语句修改数为准。

@@rowcoun:返回受上一语句影响的行数。 @@rowcount<>0:查询返回的记录数不为零。

1、@@ROWCOUNT

返回受上一语句影响的行数。

2、语法

@@ROWCOUNT

返回类型

integer

3、注释

任何不返回行的语句将这一变量设置为 0 ,如 IF 语句。

4、示例

下面的示例执行 UPDATE 语句并用 @@ROWCOUNT 来检测是否有发生更改的行。

UPDATE authors SET au_lname = 'Jones'

WHERE au_id = '999-888-7777'

IF @@ROWCOUNT = 0

print 'Warning: No rows were updated'

5、在你的存储过程里意思为如果insert 语句影响行了,说明插入成功,即返回值不为0,返回0代表插入不成功。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/25332.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-17
下一篇2023-02-17

发表评论

登录后才能评论

评论列表(0条)

    保存