在sqlplus中更改'timing show'或'set timing on'的格式(以提高精度)

时间:2013-06-21 15:38:39

标签: oracle sqlplus

我找到了有用的设置:

set timing on;

或这样的编码技术:

timing start;
select ...;
timing stop;

但它输出使用几位数作为第二小数部分:

Затрач.время: 00:00:00.02

可以在Sql * PLUS中调整计时的输出格式吗?

我想为小数部分添加更多数字,例如时间戳:

alter session set NLS_TIMESTAMP_FORMAT = 'MI:SS.FF6';

PS 我用

select LAST_LOAD_TIME, ELAPSED_TIME, MODULE, SQL_TEXT elasped from v$sql
  order by LAST_LOAD_TIME desc

用于高精度定时(微秒)但特别是对于PL / SQL而言不方便。

1 个答案:

答案 0 :(得分:3)

我认为不可能。

DBMS_UTILITY.GET_TIME还会在100秒内为您提供信息。

  

GET_TIME功能

     

此功能以100秒为单位确定当前时间。 (...)

来源:http://docs.oracle.com/cd/B19306_01/appdev.102/b14258/d_util.htm#i1002765

(Oracle数据库PL / SQL包和类型参考)