Для замера времени в процедурах и т.д. с точностью 0,01 сек используется функция DBMS_UTILITY.GET_TIME
 Функция возвращает целое число из последовательности, увеличивающейся на 1 через 0,01 сек. Поэтому необходимо пользоваться разницей значений.
 Типичный вариант применения:

DECLARE
t number;
BEGIN
 t:=DBMS_UTILITY.GET_TIME;
  null;   -- реально должен быть исследуемый блок PL/SQL
 t:=DBMS_UTILITY.GET_TIME-t;
DBMS_OUTPUT.PUT_LINE('Время выполнения блока= '||t/100||' сек');
 t:=DBMS_UTILITY.GET_TIME;
  null;   -- следующий исследуемый блок PL/SQL
 t:=DBMS_UTILITY.GET_TIME-t;
DBMS_OUTPUT.PUT_LINE('Время выполнения блока 2= '||t/100||' сек');
END;
Хостинг от uCoz