ORACLE執行定時任務

2021-07-09 14:56:43 字數 598 閱讀 5214

這pl/sql中,進入command介面,執行如下語句即可:

var job_num number;

begin

dbms_job.submit(:job_num,'sp_test;',sysdate,'sysdate+1/24/60/60',true);

end;

貌似時間間隔最少是5秒。

引數說明:

job_num:返回值

sp_test:執行儲存過程

sysdate:開始時間

sysdate+1/24/60/60:間隔時間

執行完畢後,可以使用下列語句查詢是否成功

select * from dba_jobs;

刪除定時任務:

begin

dbms_job.remove(:job);

--:job可以用dba_jobs.job的值代替如:23

end;

停止定時任務:

begin

dbms_job.broken(:job,true,'');

--:job可以用dba_jobs.job的值代替如:23

end;





ORACLE建立定時任務及定時任務不執行的原因

1 首先建立一張表 該錶用來執行插入資料。create table getsysdate test date 2 建立儲存過程以插入資料。create or replace procedure insertsysdate as begin insert into getsysdate values ...

ORACLE 定時任務沒有執行 解決

查詢 select value from v parameter where name like job queue processes 看看值是多少?下面是11g reference的描述 job queue processes 指定可以為執行dbms job作業和oracle scheduler...

oracle 定時任務

在pl sql 中執行命名 第一步 開啟乙個sql window 視窗,建立一張測試表 create table test date a date 第二步 建立儲存過程 create or replace procedure test myproc asbegininsert into test d...