title: How to execute same job multiple times (in parallel) in Oracle?
body: <p>I have a job scheduled in the back end (for sending e-mails) using DBMS_Scheduler. However, a requirement was to allow users to schedule e-mails as well as to allow them to send e-mails <strong>immediately</strong> on the click of a button.</p>
  
  <p>To accomplish this, I made the following arrangement: When the user clicks on a button, a procedure is called. The procedure executes the job I mentioned above (using run_job). This allowed me to use the same job to send e-mails immediately as well as to send them later at a scheduled time.</p>
  
  <p>The problem I'm now facing is this: Suppose user A clicks on the button. And at the same time, user B clicks on the button on his system. Then user B gets the following error message: The job is already running.</p>
  
  <p>How do I execute the <strong>same job</strong> multiple times (<em>in parallel</em>) in Oracle?</p>