您的位置:首页 > 数据库 > Oracle

oracle过程中取得更新操作影响的记录条数

2007-06-14 11:51 495 查看
有这样的一个需求:
更新A表的一行记录,如果找到并更新了记录,向B表写一条记录
用一条sql写好像比较麻烦,写一个小过程如下

begin
update A XXXX;
if (sql%rowcount <> 0) then
insert into BXXX;
end if;
end;

sql%rowcount保存了update影响的记录条数
如果需要判断影响了多少条,如,更新了3条才插入
还可以用 if (sql%rowcount = 3) then
来限制

很基础很简单的东西,给跟我一样的菜吧
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐