Отображение прогресса выполнения в PL/SQL-программах
Отображение прогресса выполнения в PL/SQL-программах, скриптах.
Для тяжелых процессов это очень полезно, понимать сколько уже выполнено сколько осталось, на каком этапе находится программа.
Также этот подход может пригодится при выполнении скриптов.
Для этого используется системный пакет в Oracle dbms_application_info и процедура set_session_longops.
Репозиторий к уроку -
Запрос для получения “прогресс-бара“:
select round((sofar/totalwork)*100,2)||’%’ progress, , , , , , ,
from v$session_longops t
order by desc;
Содержание:
0:00 - Введение
0:41 - Теория, dbms_application_info
1:22 - Принцип использования dbms_application_info
1:45 - Пример 1
2:19 - Пример 2
3:04 - Пример 3
3:47 - Как настроить PL/SQL Developer и TOAD
4:34 - Заключение
-------
По