请教高手:oracle中如何得到上一条sql语句执行返回的记录条数?

如题所述

第1个回答  2009-03-29
如果你是只要数量的话,用count(*)就可以.
如果想通过SQL同时实现取条数和记录的话是实现不了的,一般是先执行一个数量的查询再执行记录的查询.除非你把数量查询结果和记录查询结果作为两个表连接,使每个记录都有一个总记录数的字段.
再有就是使用存储过程了本回答被提问者采纳
第2个回答  2019-02-03
select
'alter
table
'||table_name||'
add
abdd
number(5,1)
null;'
from
user_tables
where
table_name
like
'data%';
通过查询来拼装语句,然后把查询的结果复制执行。
第3个回答  2015-09-22
begin
declare
v_count int;
begin
select * from table_name;

v_count:=sql%rowcount;
dbms_output.put_line('上一条SQL语句返回的记录数是:'||v_count);
end ;
end ;
相似回答