Welcome 微信登录

首页 / 数据库 / MySQL / Oracle定时调用存储实例

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)
表情: 姓名: 字数