Вы можете создавать задания для выполнения одного и того же запроса с параллелизмом.
Пример
CREATE OR REPLACE PROCEDURE target_deletion
IS
number_of_the_job NUMBER;
BEGIN
DBMS_JOB.submit (number_of_the_job, 'begin stored_procedure_for_deletion; end;', SYSDATE);
END;
/
Explaination
Предположим, у вас есть в вашей базе данных Oracle хранимая процедура, вызываемая в точности так:
stored_procedure_for_deletion
Если вы хотите выполнить эту хранимую процедуру много раз с PARALLELISM, вам нужно создать хранимую процедуру с именем, например, «TARGET_DELETION» (написано выше), которая создает новое задание, которое вызывается, с блоком PL / SQL: * 1012
begin store_procedure_for_deletion; конец;
... выполнение вашей процедуры, которая называется «selected_procedure_for_deletion».
Задание запускается немедленно, поэтому вы можете запускать хранимую процедуру target_deletion много раз подряд, чтобы запустить одну и ту же процедуру с параллелизмом.