Home > Database > Mysql Tutorial > Oracle定时调用存储实例

Oracle定时调用存储实例

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-06-07 17:10:31
Original
1049 people have browsed it

Oracle定时调用存储过程实例: 一、创建Oracle定时任务 1.创建一个被调用的存储过程: CREATE TABLE table_1( dd DATE;); CREA

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;

linux

Related labels:
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template