oracle job 创建 删除 更改状态 启动 停止

创建

declare jobname number;
begin
    sys.dbms_job.submit(
    ccb_job,--  job 名称
    'imp_ccb(''1'',''2'',''3'');', -- 预警信息、指令信息、综合统计的存储过程
    sysdate,--  job启动后下次执行时间
    'trunc(sysdate,''mi'') + 1/ (24*60)'); --每分钟执行一次
    commit;
end;

查看

select * from all_jobs;

删除

begin
dbms_job.remove(jobid);
commit;
end;

更改状态(查看是否value=0表示未启动job,设置为5)

select value from v$parameter where name like '%job_queue_processes%'
alter system set job_queue_process=5;

启动

begin
dbms_job.run(jobid);
commit;
end;

停止

begin
dbms_job.broken(jobid);
commit;
end;

你可能感兴趣的:(oracle,数据库,java)