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

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

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

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

Elapsed: ... some time ...

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

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

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

Каким образом управление таймерами в SQL*Plus поможет топикстартеру? У него Elapsed: ... some time ... и так присутствует, а вот переменная в которую нужно записать отсутствует))
...
Рейтинг: 0 / 0
Переменная с временем выполнения
    #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
Переменная с временем выполнения
    #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
Переменная с временем выполнения
    #39625304
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StaxDr. Oracle хочетТебе только кажется, что ты угадал.
21302439
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Переменная с временем выполнения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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