Paralelizando llamadas en PL / SQL
Tengo un paquete con un proc que ejecutará una serie de otros procedimientos, como por ejemplo:
CREATE PACKAGE BODY pkg IS
CREATE PROCEDURE do
IS
BEGIN
other_pkg.other_proc;
other_pkg2.other_proc2;
other_pkg3.other_proc3;
END;
END;
¿Hay alguna manera de hacer que los procedimientos se ejecuten en paralelo en lugar de en serie?
EDITAR:
Es esta la forma correcta de usarDBMS_SCHEDULER
en este caso:
CREATE PACKAGE BODY pkg IS
CREATE PROCEDURE do
IS
BEGIN
DBMS_SCHEDULER.CREATE_JOB('job_other_pkg.other_proc', 'STORED_PROCEDURE', 'other_pkg.other_proc;');
DBMS_SCHEDULER.RUN_JOB('job_other_pkg.other_proc', FALSE);
-- ...
END;
END;