--
1.plsql中學習job
--學習job
--建表
create
table
test_job(para_date date);
commit
; insert
into
test_job
values
(sysdate);
commit
; select
*from
test_job;
--建立存貯過程
create
orreplace
procedure
test_jobproce
asbegin
insert
into
test_job
values
(sysdate);
endtest_jobproce;
--建立job
--建立job後預設是執行的
declare
test_job_really
number
; begin
dbms_job.submit(test_job_really,
'test_jobproce;
',sysdate,
'sysdate+1/1440
');
commit
; end
; --
-停止job 25是建立的job test_job_really
begin
dbms_job.broken(
25,true);
commit
; end
; --
啟動job
begin
dbms_job.run(
25);
commit
; end
; --
刪除job
begin
dbms_job.remove(
25);
commit
; end
; --
檢視執行結果
select
*from
test_job
order
bytest_job.para_date
desc
;
--檢視job
select
*from
sys.user_jobs
--使用下面的sql查詢是否job還在running,前提是需要job執行時間不能過短
select
*from
dba_jobs_running
--除了submit引數外,其餘的幾個引數有:
--執行job
dbms_job.run(v_job);
--停止乙個job,裡面引數true也可是false,next_date(某一時刻停止)也可是sysdate(立刻停止)。
dbms_job.broke(v_job,true,next_date);
--刪除某個job
dbms_job.remove(v_job);
dbms_job.what(v_job,
'sp_fact_charge_code;
');
--修改某個job名 修改下一次執行時間
dbms_job.next_date(v_job,sysdate);
ORACLE 建立作業JOB例子
1.plsql中學習job 學習job 建表 create table test job para date date commit insert into test job values sysdate commit select from test job 建立存貯過程 create or re...
ORACLE 建立作業JOB例子
1.plsql中學習job 學習job 建表 create table test job para date date commit insert into test job values sysdate commit select from test job 建立存貯過程 create or re...
ORACLE建立作業JOB例子
1.plsql中學習job 學習job 建表 create table test job para date date commit insert into test job values sysdate commit select from test job 建立存貯過程 create or re...