我有一个Oracle For循环,它创建n个作业。 对于创建的每个作业,开始日期与以前的作业间隔为10秒。 但由于某种原因,每项工作都在1秒内发起。 Oracle在未来的工作是不可能的吗? LTIMESTAMP := SYSTIMESTAMP;
FOR REC IN (SELECT *
FROM ORDERS
WHERE PROCESS_FLAG =
我想创建一个每年在2am on the first Sunday in October上运行的作业,我试着用下面的代码。但得到的错误一样, Error report:
ORA-27419: unable to determine valid execution date from repeat interval
ORA-06512: at "SYS.DBMS_ISCHED", line 124
我有这个在一天结束时运行的DBMS作业来清理数据,并且我有这个函数可用CLEAN_SNAPSHOT_DATA_F(7)。 我尝试运行下面的脚本。 begin
sys.dbms_job.submit(job => :job,
what => 'select OPTIEXEC_ADMIN.CLEAN_SNAPSHOT_DATA_F(7) from dual',
我创建了一个oracle作业,这些作业触发了我的存储过程,每天早上5点运行。但是我想限制作业只能在星期一到星期五的凌晨5点运行。这里是我写的工作: DECLARE
X NUMBER;
BEGIN
SYS.DBMS_JOB.SUBMIT (
job => X ,
what => 'BEGIN usp_procedurename(''ENV''); END
我想通过调用下面的程序并通过它们的工作ID,会话ID和会话序列号的参数杀从Java应用程序的一些工作。它不会工作,我很迷茫。 PROCEDURE kill_batch_test (
V_JOB IN VARCHAR2,
V_SID IN VARCHAR2,
V_SERIAL IN VARCHAR2 )
IS
BEGIN