您可以创建JOB以便以并行性运行相同的查询.
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;
/
Run Code Online (Sandbox Code Playgroud)
请假设您在Oracle DataBase中有一个完全如下的存储过程:
stored_procedure_for_deletion
如果您希望使用PARALLELISM多次执行该存储过程,则必须创建一个名为"TARGET_DELETION"(如上所述)的存储过程,该过程使用PL/SQL块创建一个调用的新作业:
begin stored_procedure_for_deletion; 结束;
...执行名为"stored_procedure_for_deletion"的过程.
作业立即启动,因此您可以连续多次运行存储过程target_deletion,以便以并行性运行相同的过程.