具体功能:
每隔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文件以后才能生效。
闽公网安备 35060202000074号