2

我发现这样的设置很有用:

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 来说很不方便。

4

1 回答 1

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 包和类型参考)

于 2013-06-22T04:20:27.567 回答