Во-первых, это Oracle. Если я сделаю это ...
execute my_package.sp_execute_my_procedure('...', '...');
Кажется, он работает бесконечно (я оставил его на ночь).
Однако, если я возьму код из хранимой процедуры, добавлю его в анонимный блок pl / sql, добавлю ключевое слово объявлять к моему единственному курсору и запустлю его, он завершится через 10 минут. Вот сколько времени это займет.
Не публикуя весь код, по крайней мере, сразу, кто-нибудь видел что-нибудь подобное?
ОБНОВЛЕНИЕ: Хорошо, поэтому я замечаю, что когда я выбираю из v $ session, во время выполнения процедуры я получаю «UNKNOWN» blocking_session_status с событием «прямая запись пути».
Я не совсем могу судить по небольшому поиску в Google, который я до сих пор делал, что это еще значит.