请教高手:oracle中如何得到上一条sql语句执行返回的记录条数?
3个回答
展开全部
如果你是只要数量的话,用count(*)就可以.
如果想通过SQL同时实现取条数和记录的话是实现不了的,一般是先执行一个数量的查询再执行记录的查询.除非你把数量查询结果和记录查询结果作为两个表连接,使每个记录都有一个总记录数的字段.
再有就是使用存储过程了
如果想通过SQL同时实现取条数和记录的话是实现不了的,一般是先执行一个数量的查询再执行记录的查询.除非你把数量查询结果和记录查询结果作为两个表连接,使每个记录都有一个总记录数的字段.
再有就是使用存储过程了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select
'alter
table
'||table_name||'
add
abdd
number(5,1)
null;'
from
user_tables
where
table_name
like
'data%';
通过查询来拼装语句,然后把查询的结果复制执行。
'alter
table
'||table_name||'
add
abdd
number(5,1)
null;'
from
user_tables
where
table_name
like
'data%';
通过查询来拼装语句,然后把查询的结果复制执行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
begin
declare
v_count int;
begin
select * from table_name;
v_count:=sql%rowcount;
dbms_output.put_line('上一条SQL语句返回的记录数是:'||v_count);
end ;
end ;
declare
v_count int;
begin
select * from table_name;
v_count:=sql%rowcount;
dbms_output.put_line('上一条SQL语句返回的记录数是:'||v_count);
end ;
end ;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询