這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...