有这样的一个需求:
更新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
来限制
很基础很简单的东西,给跟我一样的菜吧
oracle过程中取得更新操作影响的记录条数
最新推荐文章于 2025-05-29 15:37:13 发布