Oracle中建立Job實現自動插入值操作

2022-03-19 11:29:47 字數 1044 閱讀 2911

在pl/sql developer中建立job

--

臨時測試表

create

table

test_job

(id

number(12

),c_date date

);--

臨時序列

create

sequence seq_test_job_id

minvalue

1maxvalue

9999999999999999

start

with

141increment by1

cache 20;

--儲存過程

create

orreplace

procedure

pro_test_job

isbegin

insert

into test_job values

(seq_test_job_id.nextval,sysdate);

endpro_test_job;

--定時任務

declare

job_test

number

;begin

--每天1440分鐘,即一分鐘執行test過程一次

sys.dbms_job.submit(job_test,'

pro_test_job;

',sysdate,'

sysdate+1/1440');

end;

--檢視job

select job,what,next_date,interval from

dba_jobs;

--檢視測試表

select

*from test_job order

by id desc

--刪除定時任務

begin

dbms_job.remove(

101); --

3 表示 是dba_jobs中job列

end;

oracle 建立job 語句

declare job id pls integer begin sys.dbms job.submit job job id,what prc matching 需要執行的方法 next date sysdate,執行job的時間 interval trunc sysdate 1 6 24 重新執...

oracle建立job方法

oracle建立job方法 alter system enable restricted session 建立表 create table g test id number 12 c date date select from g test 建立插入資料時增長的id號 create sequence...

在Oracle 裡面建立job

1 建立測試表 create table a a date 2 建立儲存過程 create or replace procedure b as begin insert into a values sysdate end 3 提交建立job variable aaa number begin dbm...