Oracle10g oracle 10g调度作业
我有一个程序包里面,我必须每天手动运行。 如何让oracle在oracle 10g中自动完成 执行过程有3个输入(2个,1个varchar)和一个输出(varchar) 输入值对我来说将保持不变,但万一我不得不改变它,我该怎么做呢。 有谁能用简单的例子给我解释一下吗 谢谢Oracle10g oracle 10g调度作业,oracle10g,scheduling,Oracle10g,Scheduling,我有一个程序包里面,我必须每天手动运行。 如何让oracle在oracle 10g中自动完成 执行过程有3个输入(2个,1个varchar)和一个输出(varchar) 输入值对我来说将保持不变,但万一我不得不改变它,我该怎么做呢。 有谁能用简单的例子给我解释一下吗 谢谢 Avi看看包装。它易于使用,并且可以满足您的需要。您可以使用DBMS\u JOB.iSubmit函数,如下所示 BEGIN DBMS_JOB.isubmit ( job => 61,
Avi看看包装。它易于使用,并且可以满足您的需要。您可以使用DBMS\u JOB.iSubmit函数,如下所示
BEGIN
DBMS_JOB.isubmit ( job => 61,
what => 'YOUR_PROCEDURE;',
next_date => to_date('03.10.2014 00:30:00','dd.MM.yyyy HH24:Mi:ss'), -- start now INTERVAL => 'sysdate + 1' -- Run every day );
COMMIT;
END;
作业:您可以使用未在用户作业中使用的ID。您可以使用以下查询检查它们
select * from user_jobs;
内容:您的程序名称,末尾带有“;”。
下次日期:您希望作业运行的时间。
间隔:你工作的时间。对于每天,应为'sysdate+1'
您可以使用以下脚本将其删除:
begin DBMS_JOB.REMOVE(JOB => 61); end;
愚弄。另见。