Oracle 学习笔记(77) —— dbms_scheduler 用法

一、创建 dbms_scheduler:
-- 创建schedule
	begin
	-- create_schedule
	 dbms_scheduler.create_job(
	   job_name        => 'HOUR_DATA_UPDATE',
	   job_type        => 'STORED_PROCEDURE',
	   job_action      => 'PROC_HOUR_DATA_UPDATE', -- 存储过程名
	   auto_drop       => false,
	   start_date      => sysdate,
	   repeat_interval => 'FREQ=MINUTELY;INTERVAL=60', -- 60分钟
	   comments        => '按小时插入数据到目标表');
	end;
二、运行 dbms_scheduler:
--使能
	begin
	dbms_scheduler.enable('DAY_DATA_UPDATE');
	end;
--启用
	begin
	dbms_scheduler.run_job('DAY_DATA_UPDATE',TRUE);
	end;
三、停止 dbms_scheduler:
--停用
	begin
	dbms_scheduler.stop_job(job_name => 'DAY_DATA_UPDATE',force => TRUE);
	end;
--删除
	begin
	dbms_scheduler.drop_job(job_name => 'DAY_DATA_UPDATE',force => TRUE);
	end;
四、查询 dbms_scheduler:
SELECT * FROM dba_scheduler_jobs ;
五、查询截图如下:

在这里插入图片描述


• 由 ChiKong_Tam 写于 2021 年 6 月 12 日