SQL%ROWCOUNT如何计算

[复制链接]
查看11 | 回复3 | 2009-9-27 10:21:22 | 显示全部楼层 |阅读模式
请问大家SQL%ROWCOUNT是如何计算的?
declare
rowcount number;
begin
delete from t;-- 删除100条记录
insert into t ; -- 插入100条记录
update t ;-- 更新100条记录
rowcount := SQL%ROWCOUNT-- 请问大家这里的SQL%ROWCOUNT值是多少呢?是100还是300 谢谢!
end;
回复

使用道具 举报

千问 | 2009-9-27 10:21:22 | 显示全部楼层
当然是100啊。
回复

使用道具 举报

千问 | 2009-9-27 10:21:22 | 显示全部楼层
SQL%ROWCOUNT取得是最靠近一次SQL执行的结果,当然就是100了。
回复

使用道具 举报

千问 | 2009-9-27 10:21:22 | 显示全部楼层
使用绑定变量测试一下。
SQL>VARIABLE g_num number
declare
rowcount number;
begin
delete from t;-- 删除100条记录
insert into t ; -- 插入100条记录
update t ;-- 更新100条记录
rowcount := SQL%ROWCOUNT-- 请问大家这里的SQL%ROWCOUNT值是多少呢?是100还是300 谢谢!
:g_num := rowcount;
end;
SQL>print g_num
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行