WEB开发网
开发学院数据库Oracle 关于oracle存储过程自动运行的问题 阅读

关于oracle存储过程自动运行的问题

 2008-09-04 12:50:05 来源:WEB开发网   
核心提示:我写了一个ORACLE存储过程,怎样设置才能使其没20分钟运行一次?请告说赐教! --- 用job:创建JOBSQL> variable job1 number;SQL>SQL> begin2dbms_job.submit(:job1,’test;’,sysdate,&rsqu

我写了一个ORACLE存储过程,怎样设置才能使其没20分钟运行一次?请告说赐教!

---------------------------------------------------------------

用job:

创建JOB

  SQL> variable job1 number;
  SQL> 
  SQL> begin
   2 dbms_job.submit(:job1,’test;’,sysdate,’sysdate+1/1440’);  --每天1440分钟,即一分钟运行test过程一次
   3 end;
   4 /

PL/SQL 过程已成功完成。

运行JOB

  SQL> begin
   2 dbms_job.run(:job1);
   3 end;
   4 /

---------------------------------------------------------------

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说明此工作将标记为未破。

1 2 3 4  下一页

Tags:关于 oracle 存储

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接