sql%rowcount必须在commit或者rollback之前
create or replace procedure t_ts(TABLE_NAME VARCHAR2) AS
? n ? ? number;
? V_SQL VARCHAR2(500);
BEGIN
? V_SQL := Q'[delete from ]' || TABLE_NAME || Q'[]';
? EXECUTE IMMEDIATE V_SQL;
? n := sql%rowcount;
? COMMIT;
? dbms_output.put_line(n);
end t_ts;
create or replace procedure t_ts(TABLE_NAME VARCHAR2) AS
![oracle sql rowcount oracle 之 sql%rowcount 查看受影响的记录行数](http://img.413yy.cn/images/b/04450603/4504030604454579522889.jpg)
? n ? ? number;
? V_SQL VARCHAR2(500);
BEGIN
? V_SQL := Q'[delete from ]' || TABLE_NAME || Q'[]';
? EXECUTE IMMEDIATE V_SQL;
? ? COMMIT;
? n := sql%rowcount;
? dbms_output.put_line(n);
end t_ts;