在sql数据库中怎么编写一个程序插入,选择,删除,更新,数据并统计处它操作所用的时
例如插入2000条纪录->选择1000条记录->更新1000条记录->删除1000条记录”,记录下每一个操作所需要的时间,在线等...
例如 插入2000条纪录->选择1000条记录->更新1000条记录->删除1000条记录”,记录下每一个操作所需要的时间,
在线等 展开
在线等 展开
1个回答
展开全部
试试这亩帆个:
declare
type rc is ref cursor;
l_rc rc;
l_dummy all_objects.object_name%type;
l_start number default dbms_utility.get_time;
begin
for i in 1 .. 1000
loop
open l_rc for
'select object_name
from all_objects
where object_id = :x'
using i;
fetch l_rc into l_dummy;
close l_rc;
end loop;
dbms_output.put_line
(round((dbms_utility.get_time-l_start)/100, 2) ||
'敏耐迟 秒...'桥李 );
end;
/
declare
type rc is ref cursor;
l_rc rc;
l_dummy all_objects.object_name%type;
l_start number default dbms_utility.get_time;
begin
for i in 1 .. 1000
loop
open l_rc for
'select object_name
from all_objects
where object_id = :x'
using i;
fetch l_rc into l_dummy;
close l_rc;
end loop;
dbms_output.put_line
(round((dbms_utility.get_time-l_start)/100, 2) ||
'敏耐迟 秒...'桥李 );
end;
/
追问
不好使呀! 不过还是谢谢你勒
追答
执行前,先执行:set serveroutput on size 1000000;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询