知识大全 Oracle数据库中如何根据时间来执行JOB
Posted 时间
篇首语:相逢意气为君饮,系马高楼垂柳边。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle数据库中如何根据时间来执行JOB相关的知识,希望对你有一定的参考价值。
Oracle数据库中如何根据时间来执行JOB 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
问题 假设有一个存储过程p_test 如何才能每 分钟执行一次?
解答
把init ora中如下两个参数打开
JOB_QUEUE_INTERVAL=
JOB_QUEUE_PROCESSES=
job_queue_keep_connections=true
然后重启一个库 如果原来已经打开了则不用这步了
示例 以下由sqlplus 来执行 具体参照一下相关的文档
VARIABLE jobno number;
BEGIN
DBMS_JOB SUBMIT(:jobno
p_test;
SYSDATE SYSDATE + / );
mit;
END;
DBMS_JOB SUBMIT(:jobno //job号
your_procedure; //要执行的过程
trunc(sysdate)+ / //下次执行时间
trunc(sysdate)+ / + //每次间隔时间
);
删除job:dbms_job remove(jobno);
修改job:dbms_job what(jobno what);
修改下次执行时间 dbms_job next_date(job next_date);
修改间隔时间 dbms_job interval(job interval);
停止job:dbms broken(job broken nextdate);
启动job:dbms_job run(jobno);
例子
VARIABLE jobno number;
begin
DBMS_JOB SUBMIT(:jobno
Procdemo;
SYSDATE SYSDATE + / );
mit;
cha138/Article/program/Oracle/201311/17638相关参考
现象 在oracle的工作队列里面执行存储过程执行出错导致队列死掉了我使用remove把作业从工作队列里面去除掉重新修改过程可是编译的时候死掉了根据以往的经验是因为过程正在执行的时候不能编译的原
Oracle数据库定时器Job 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 写法 decla
一设置初始化参数job_queue_processes sql>altersystemsetjob_queue_processes=n;(n>) job_queue_process
Job进程不能启动时间再次停止运行的现象 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!现象数据库上
ORACLE数据库的并行执行 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! session_ma
在Oracle系统中用户使用特权用户身份(INTERNAL/SYSDBA/SYSOPER)登录Oracle有两种身份验证方法 使用与操作系统集成的身份验证 使用Oracle数据库的密码文件进行
Oracle作业(JOB)更新next 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 摘要:本文
OracleJOB用法小结 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一设置初始化参数job
Oracle数据库中如何对时间格式进行处理 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 整合模
Oracle作业job没有自动调度起来 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Oracl