Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Переменная с временем выполнения / 11 сообщений из 11, страница 1 из 1
31.03.2018, 15:07
    #39623705
Dr. Oracle
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная с временем выполнения
Здравствуйте, коллеги.

Не посоветуете ли наиболее простой и элегантный способ сохранения времени выполения запроса в переменную?

Например, достуим следующее:

SQL> set timing on
SQL> select 1 from dba_data_files;

Elapsed: ... some time ...

Как мне сохранить вывод в переменную? Возможно есть какой-то встроенный способ/процедура/функция и что-то прдобное.

Единственный вариат, который мне приходит в голову это спулить в файл, а затем в своем основном скрипте обходить этот файл и брать из него значение ... но как по мне так много лишних движений.

Спасибо.
...
Рейтинг: 0 / 0
31.03.2018, 16:22
    #39623718
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная с временем выполнения
Получить текущее время до и после, а затем вычесть?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
31.03.2018, 18:27
    #39623749
Dr. Oracle
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная с временем выполнения
Как вариант конечно, но тоже не очень.
...
Рейтинг: 0 / 0
01.04.2018, 01:29
    #39623815
Excession
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная с временем выполнения
Dr. OracleЗдравствуйте, коллеги.
Как мне сохранить вывод в переменную?
Где переменная? Где выполняются запросы? На выходе что нужно получить и в каком виде?
...
Рейтинг: 0 / 0
01.04.2018, 07:42
    #39623822
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная с временем выполнения
ExcessionDr. OracleЗдравствуйте, коллеги.
Как мне сохранить вывод в переменную?Где переменная? Где выполняются запросы? На выходе что нужно получить и в каком виде? 20165163
...
Рейтинг: 0 / 0
01.04.2018, 10:12
    #39623833
IgorSm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная с временем выполнения
...
Рейтинг: 0 / 0
01.04.2018, 20:29
    #39623937
jan2ary
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная с временем выполнения
Используйте стандартньій синтаксис TIMING: TIMING
...
Рейтинг: 0 / 0
02.04.2018, 13:00
    #39624147
Excession
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная с временем выполнения
jan2ary,

Каким образом управление таймерами в SQL*Plus поможет топикстартеру? У него Elapsed: ... some time ... и так присутствует, а вот переменная в которую нужно записать отсутствует))
...
Рейтинг: 0 / 0
03.04.2018, 15:11
    #39624929
ultrasonic7
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная с временем выполнения
ТС, попробуй использовать TIMESTAMP:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
declare
  start_time TIMESTAMP WITH TIME ZONE;
  end_time TIMESTAMP WITH TIME ZONE;
  exec_length INTERVAL DAY TO SECOND;
  -- Другие переменные
begin
  start_time := SYSTIMESTAMP;
  dbms_output.put_line('Start: '||to_char(start_time, 'YYYY-MM-DD HH24:MI:SS:FF'));
  -- Действия, время выполнения которых нужно измерить
  end_time := SYSTIMESTAMP;
  dbms_output.put_line('End: '||to_char(end_time, 'YYYY-MM-DD HH24:MI:SS:FF'));
  exec_length := end_time - start_time;
  dbms_output.put_line('ƒлина в формате дни часы:минуты:секунды: '||exec_length);
end;
...
Рейтинг: 0 / 0
03.04.2018, 15:54
    #39624991
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная с временем выполнения
ultrasonic7,

Dr. Oracle хочет достучатся до готового

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
SQL> select * from dual;

D
-
X

Elapsed: 00:00:00.04
SQL>



......
stax
...
Рейтинг: 0 / 0
04.04.2018, 07:30
    #39625304
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменная с временем выполнения
StaxDr. Oracle хочетТебе только кажется, что ты угадал.
21302439
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Переменная с временем выполнения / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]