当我在Oracle中运行一条UPDATE
语句时,有没有办法捕获控制台中显示的更新返回的消息(例如,应该是类似于"15行已更新“的内容)?
如果不是,有没有办法捕获更新的行数并将该值存储到PL/SQL中的变量中?
发布于 2018-06-12 22:37:43
您可以将SQL%ROWCOUNT的输出存储在一个变量中,然后它可以显示为:
declare
v_count number;
begin
update t1 set val = 'B' where id = 1;
v_count := sql%rowcount;
dbms_output.put_line(v_count||' rows updated');
end;
https://stackoverflow.com/questions/50819274
复制相似问题