分类: Oracle
2008-03-31 22:00:32
来源:赛迪网 作者:林梦 |
具体功能:
每隔1分钟自动向"getSysDate表"中插入当前的系统时间。
1、创测试表
2、创要定时执行的存储过程
3、创建JOB,即创建待执行的定时任务过程
4、启动JOB,即启动并运行定时任务过程
5、查看运行效果
结果:
删除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);
修改job_queue_processes的值:(必须保证其不为0否则JOB不能自动运行)
大家可以通过select * from v$parameter;查看其值;
或者直接用show parameter job_queue_processes;查看如下:
方法1:startup pfile='C:oracleora90databaseinitorcl.ora';
//这个方法修改initorcl.ora文件的job_queue_processes参数,然后重新启动数据库
方法2:alter system set job_queue_processes=10
//这个方法不要重新启动数据库即可以生效,而系统自动修改init.ora文件以后才能生效。 |