Home  >  Article  >  Database  >  Oracle 数据库定时执行一些脚本

Oracle 数据库定时执行一些脚本

WBOY
WBOYOriginal
2016-06-07 17:00:35957browse

PROCEDURE Broken (job IN binary_integer, Broken IN boolean, next_date IN

DBMS_Job包的用法 
包含以下子过程:  
 
Broken()过程。 
change()过程。 
Interval()过程。 
Isubmit()过程。 
Next_Date()过程。 
Remove()过程。 
Run()过程。 
Submit()过程。 
User_Export()过程。 
What()过程。 
 
1、 
Broken()过程更新一个已提交的工作的状态,典型地是用来把一个已破工作标记为未破工作。 
这个过程有三个参数:job 、broken与next_date。 
 
PROCEDURE Broken (job       IN binary_integer, 
                  Broken    IN boolean, 
                  next_date IN date :=SYSDATE) 
 
job参数是工作号,它在问题中唯一标识工作。 
broken参数指示此工作是否将标记为破——TRUE说明此工作将标记为破,,而FLASE说明此工作将标记为未破。 
next_date参数指示在什么时候此工作将再次运行。此参数缺省值为当前日期和时间。 
 
 
 
2、 
Change()过程用来改变指定工作的设置。 
这个过程有四个参数:job、what 、next_date与interval。 
 
PROCEDURE Change (job        IN binary_integer, 
                  What       IN varchar2, 
                  next_date  IN date, 
                  interval   IN varchar2) 
 
此job参数是一个整数值,它唯一标识此工作。 
What参数是由此工作运行的一块PL/SQL代码块。 
next_date参数指示何时此工作将被执行。 
interval参数指示一个工作重执行的频度。 
 
 
 
3、 
Interval()过程用来显式地设置重执行一个工作之间的时间间隔数。 
这个过程有两个参数:job与interval。 
 
PROCEDURE Interval (job      IN binary_integer, 
                    Interval IN varchar2) 
 
job参数标识一个特定的工作。interval参数指示一个工作重执行的频度。 
 
 
 
4、 
ISubmit()过程用来用特定的工作号提交一个工作。 
这个过程有五个参数:job、what、next_date、interval与no_parse。 
 
PROCEDURE ISubmit (job       IN binary_ineger, 
                   What      IN varchar2, 
                   next_date IN date, 
                   interval  IN varchar2, 
                   no_parse  IN booean:=FALSE) 
 
这个过程与Submit()过程的唯一区别在于此job参数作为IN型参数传递且包括一个 
由开发者提供的工作号。如果提供的工作号已被使用,将产生一个错误。 
 
 
5、 
Next_Date()过程用来显式地设定一个工作的执行时间。这个过程接收两个参数:job与next_date。 
 
PROCEDURE Next_Date(job         IN binary_ineger, 
                    next_date   IN date) 
 
job标识一个已存在的工作。next_date参数指示了此工作应被执行的日期与时间。  

linux

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn