Oracle定时调用存储过程实例:一、
创建Oracle定时任务1.创建一个被调用的存储过程:CREATE TABLE table_1
(
dd DATE;
);CREATE OR REPLACE PROCEDURE PRO_TEST_JOB IS
BEGIN
INSERT INTO table_1
VALUES(SYSDATE);
COMMIT;
END PRO_TEST_JOB ;2.创建相应的pl/sql块:
DECLARE
tjob NUMBER;
BEGIN
sys.DBMS_JOB.submit(job => tjob,what => "PRO_TEST_JOB ;",next_date => SYSDATE,interval => "sysdate + 1/1440");
COMMIT;
END;tjob是系统会自动分配一个任务号jobno;其中next_date 表示第一次执行定时任务的时间,interval表示执行的间隔时间,sysdate+1/1440表示每隔1分钟执行一次,5/1440表示每5分钟执行一次. 二、
查询Oracle定时任务这样一个每一分钟执行一次的oracle定时调用存储过程的任务就创建了,我们可以通过SELECT * FROM user_jobs;查询 我们创建的oracle定时任务三、
删除Oracle定时任务begin
dbms_job.remove(42);
commit;
end;PostgreSQL 创建一个新的database systemora-01033:oracle initialization or shutdown in progress 解决方法相关资讯 Oracle基础教程
- Oracle块编程返回结果集详解 (11/10/2013 10:45:58)
- Oracle基础教程之设置系统全局区 (08/22/2013 14:24:00)
- Oracle基础教程知识点总结 (06/18/2013 07:43:32)
| - Oracle基础教程之tkprof程序详解 (10/22/2013 11:49:50)
- Oracle基础教程之sqlplus汉字乱码 (07/18/2013 16:30:00)
- Oracle 管理之 Linux 网络基础 (02/16/2013 18:37:35)
|
本文评论 查看全部评论 (0)