+1 for DBMS_SCHEDULER og DBMS_JOB tilgange, men overvej også, om du burde bruge en anden tilgang.
Hvis du har en procedure, der udføres på en række-for-række måde, og du finder ud af, at den er langsom, er svaret sandsynligvis ikke at køre proceduren flere gange samtidigt, men at sikre, at en sæt-baseret fremgangsmåde bruges i stedet. I det ekstreme kan du endda bruge parallel forespørgsel og parallel DML for at reducere processens vægurs tid.
Jeg nævner dette kun, fordi det er en meget almindelig fejl.