oracle起定時任務,每隔1秒執行一次

2022-06-25 06:18:07 字數 1072 閱讀 4507

建立乙個測試表和乙個儲存過程:

create

table

a(a date);

create

orreplace

procedure test as

begin

insert

into a values

(sysdate);

end;

定時任務樣板:

declare

job1

number

;

begin

dbms_job.submit(job1,

what

=>

'test;

',

next_date

=>

sysdate,

interval

=>

'sysdate+1/(24*60*60)

'); --

每隔1s處理一次使用者表

commit

; end;

查詢定時任務:

select job,broken,what,interval,t.*

from user_jobs t;

刪除定時任務:

begin

dbms_job.remove('24

');

commit

; end;

interval => trunc(sysdate+1)  --每天凌晨0點執行  

interval => trunc(sysdate+1)+1/24  --每天凌晨1點執行 

啟動定時任務:

begin

dbms_job.run(

24); --

24jod id

--commit;

end;

oracle 定時任務

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

oracle定時任務

1.建立儲存過程 create orreplace procedure proc test isbegin insert into test values 1 2 commit end prc job test 2.建立任務 declare job number begin sys.dbms job...

Oracle定時任務

建立表 create table test carno varchar2 30 carinfoid number 建立儲存過程 create or replace procedure pro test ascarinfo id number begin select s carinfoid.next...