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

来源:百度知道 编辑:UC知道 时间:2024/05/14 04:20:36

如果你是只要数量的话,用count(*)就可以.
如果想通过SQL同时实现取条数和记录的话是实现不了的,一般是先执行一个数量的查询再执行记录的查询.除非你把数量查询结果和记录查询结果作为两个表连接,使每个记录都有一个总记录数的字段.
再有就是使用存储过程了

begin
declare
v_count int;
begin
select * from table_name;

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