Oracle存储过程中如何获得DELETE语句执行后删除的记录数?

V_SQL2 := 'DELETE a ';
EXECUTE IMMEDIATE V_SQL2;
COMMIT;

实际中由于表名A为动态赋值,所以必须用这样的方式执行SQL,那如何能得到删除a的多少记录数呢?EXECUTE IMMEDIATE V_SQL2 into 变量 会报错。

第1个回答  2013-01-30
V_SQL2 := 'DELETE a ';
EXECUTE IMMEDIATE V_SQL2;
dbms_output.put_line(SQL%rowcount);
COMMIT;本回答被网友采纳
第2个回答  2013-01-30
一切都是灰的,样子开始模糊了~雨快要落了,思念也要落了么。。。。。。。