一、
首先还是得有个存储过程,假如名称是myproc。
二、
建立JOB,在 SQL行 下:
VARIABLE JOB_NO NUMBER; begin dbms_job.submit(:JOB_NO, 'myproc;', sysdate, 'sysdate+1/1440'); commit; end;
其中JOB_NO是该作业的唯一标识,这里由系统生成。
存储过程名后面要接一个分号。
sysdate+1/1440表示每分钟执行一次。
如果想定在某个时间执行,例如隔N 天的M 点执行。
则为TRUNC(SYSDATE+N )+M *60/(24*60)。
三、
查看数据库中的JOB:
SELECT * FROM dba_jobs;
其中what 字段表示作业需要执行的存储过程名称。
四、
根据JOB ID删除JOB:
begin dbms_job.remove(jobid); commit; end;
必须在命令行 下执行。
五、
根据JOB ID停止JOB:
SQL> execute dbms_job.broken(702, true); PL/SQL procedure successfully completed SQL> commit; Commit complete
其中的702就是JOB ID,要commit。必须在命令行下执行。
相关推荐
plsql创建存储过程并创建job定时任务执行-详细笔记文档总结
Oracle定时执行存储过程 Oracle定时执行存储过程
oracle定时执行存储过程,方便大家备份数据,执行复杂操作
定时执行存储过程,创建job、删除job等等
oracle存储过程+日期+定时任务Job oracle存储过程+日期+定时任务Job oracle存储过程+日期+定时任务Job
Oracle JOB 定时任务 定时执行存储过程
oracle中job调度存储过程 触发器 定时更新数据库.rar
oracle job调度存储过程 触发器 定时更新数据库
job调用的存储过程。
Oracle Job定时任务
oracle的job定时,henyouyongde ziliao
Timer schedule JAVA J2EE WEB 指定每一天某时某分执行某项任务的功能。 读取目录下配置文件的内容。 开发环境jdk1.5.0_22、MyEclipse6.5中文版。...定时任务管理器,定时执行,定时任务,run 绝对能用
Quartz.net作业调度自定义定时执行任务多任务执行c#,定时执行任务,如超时取消订单,自动确认收货等等
xxl分布式job调度平台,
适用于window,c#,window服务,执行job
mysql的定时job的一个简单应用,采用mysql存储过程的调用方式执行任务。该任务中涉及到使用游标来完成多个update执行过程。
实现在Windows 下进行 Talend ESB 数据抽取的定时任务。
job的界面配置管理工具,为你更方便快捷定制定时任务,提高维护者的时间成本,更加安全实用
存储过程编写以及job定时器的编写以启动此存储过程的Demo
sql server job 定时任务 纯碎数据库客户端定时任务