我有一个工作计划在后端(用于发送电子邮件)使用DBMS_Scheduler。但是,要求允许用户安排电子邮件,并允许他们通过点击按钮立即发送电子邮件立即。如何在Oracle中多次(并行)执行相同的作业?
为了做到这一点,我做了以下安排:当用户点击一个按钮时,调用一个过程。该过程执行我上面提到的工作(使用run_job)。这使我可以立即使用相同的工作发送电子邮件,并在预定的时间晚些时候发送。
我现在面临的问题是:假设用户A单击按钮。同时,用户B点击他系统上的按钮。然后用户B得到以下错误信息:作业已在运行。
如何在Oracle中多次执行相同作业(并行)?
非常感谢!我会试试这个!但是,你能告诉我“use_current_session”是如何工作的吗? –
@SinghSiddharth该文档是开始的好地方:http://docs.oracle.com/cd/E11882_01/appdev.112/e40758/d_sched.htm#ARPLS72395 –