Есть один пакет PLSQL «OMX_BEACON_MIG», где я вызоваВызов же процедуру PLSQL более чем один раз в пакете паралельно
PROCEDURE handle_NR_Site(
i_old_plan_inst_id NUMBER,
i_new_plan_inst_id NUMBER,
i_old_act_id NUMBER,
i_new_act_id NUMBER)
Для обработки Идентификаторы действий, то есть, если у меня есть 4 ID действия пользователя, то я звоню эту процедуру 4 раз с " i_old_plan_inst_id" , "i_new_plan_inst_id","i_old_act_id","i_new_act_id"
различны для каждого действия.
Есть ли какое-либо решение, где я могу вызвать эту процедуру только один раз, и все 4 действия обрабатываются один раз?
Или все равно выполнить вызов этой функции параллельно, вместо того чтобы звонить один за другим? Пожалуйста, руководство.
Вы можете создать 4 незапланированные запланированные задания, но если ваш код должен продолжать после того, как 4 завершенные работы, вам нужно написать код мониторинга, который может проверьте, когда выполняются задания, и вам придется обрабатывать случай, когда один или несколько из них терпят неудачу. Кроме того, вы можете посмотреть процедуру handle_nr_site и посмотреть, есть ли способ конвертировать ее для одновременного обработки нескольких действий. – Boneist