当然可以
startTime Date;
endTime Date;BEGIN
select sysdate into startTime from dual;
.
.
.
select sysdate into endTime from dual;--endTime - startTime 就是所用时间END;

解决方案 »

  1.   

    运行时间可以通过在开始和结束时都取系统时间得到。
    oracle的基于cost的优化策略已经可以对你的sql提供很智能的优化了,
    但必须得到所需要用到的几个表的统计数字。同时你的sql也要注意效率,
    关于如何写高效的sql的帖子很多的,找找吧。
      

  2.   

    我的意思是运行完一段sql语句或一个存储过程后,系统提供一个报告,能指示该语句所花费的时间(秒)数.
      

  3.   

    pl/sql developer中如果set timing on旧可以了.
      

  4.   

    pl/sql developer的命令窗口,即sqlplus窗口,键入命令:set timing on
    sql窗口,执行完sql,系统会显示多长时间
      

  5.   

    set time on    --显示当前时间set timing on  --显示系统运行多长时间