oracle 11g job创建,oracle 11g 创建 job 20

--创建一次执行的匿名块任务,成功调用一次后job消失BEGINDBMS_SCHEDULER.CREATE_JOB (job_name                 =>  'my_new_job2',job_type                 =>  'PLSQL_BLOCK',job_action               =>'BEGINfor i in 1 .. 5 loopinsert into t values (i);end loop;commit;END;');END;--创建存储过程代替匿名块里面的内容,对于数据量大的代码很方便create or replace procedure p_insert_tasBEGINfor i in 1 .. 5 loopinsert into t values (i);end loop;commit;END;BEGINDBMS_SCHEDULER.CREATE_JOB (job_name                 =>  'my_new_job2',job_type                 =>  'PLSQL_BLOCK',job_action               =>  'BEGIN p_insert_t; END;');END;--查看job的状态SELECT job_name, owner, program_name, program_owner, state, enabledFROM dba_scheduler_jobsWHERE owner NOT IN ('SYS', 'SYSTEM');SELECT *FROM dba_scheduler_jobsWHERE owner NOT IN ('SYS', 'SYSTEM');--执行job, enable job和run job两种方式都可以调用job--enable job之后自动执行jobBEGINDBMS_SCHEDULER.ENABLE ('my_new_job2');END;--run jobBEGINDBMS_SCHEDULER.RUN_JOB(JOB_NAME            => 'my_new_job2',USE_CURRENT_SESSION => FALSE);END;--停止 jobBEGINDBMS_SCHEDULER.STOP_JOB('MY_NEW_JOB2');END;/--删除JOBBEGINDBMS_SCHEDULER.DROP_JOB ('MY_NEW_JOB2');END;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值