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

本文展示了如何使用Oracle的DBMS_JOB包来创建、查看、删除、更改状态以及启动和停止作业。作业涉及的步骤包括提交作业,设置每分钟执行一次的频率,查询作业状态,调整job_queue_processes参数,以及控制作业的运行和中断。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建

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;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值