DBMS_JOB.SUBMIT(:jobno,//job号
'your_procedure;',//要执行的过程
trunc(sysdate)+1/24,//下次执行时间
'trunc(sysdate)+1/24+1'//每次间隔时间
);
删除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 + 1/720');
commit;
end;
/
'your_procedure;',//要执行的过程
trunc(sysdate)+1/24,//下次执行时间
'trunc(sysdate)+1/24+1'//每次间隔时间
);
删除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 + 1/720');
commit;
end;
/
解决方案 »
- 空数据处理
- 有关在Oracle中根据月份的查询
- 问一个oracle数据库的导入导出问题
- linux上安装oracle9i的两个烦人的问题。
- 求助一个简单的问题:将数据写到oracle数据库里,命令该怎么写?
- 在oracle里存大量文本信息,应该用什么类型??
- 数据库shutDown以后,不能以INTERNAL用户登陆
- 关于oracle中clob的问题
- 【高分求书】:ORACLE8 PL/SQL程序设计(美:SCOTT URMAN)
- oracle行和列的问题,急,在线等
- DBA用户 在存储过程中使用动态SQL为什么会提示 insufficient privileges
- oracle8i(8.1.6)在哪里下载?多谢!
USER_JOBS
DBA_JOBS
2. 在PACKAGE/SYS/DBMS_JOB中有使用方法
3. 簡單使用方法
例﹕
SQLPLUS: USERNAME:EDUCATION PASSWORD:EDUCATION后
CREATE PROCEDURE TEST 完成后
VARIABLE X NUMBER;
EXECUTE DBMS_JOB.SUBMIT(:X,'TEST;',SYSDATE,'SYSDATE+1');
以上操作如果無錯誤則成功
顯示所有JOB情況
SELECT JOB,WHAT,TO_CHAR(NEXT_DATE,'YYYY/MM/DD'),TO_CHAR(THIS_DATE,'YYYY/MM/DD') FROM USER_JOBS;
4. 關于JOB的使用方法還可到網站去看
www.oradb.net