使用 PLSQL 工具创建定时任务

image.png

Name: 定时 JOB 的名字

Enabled: 是否开启 打上√表示启用

TYPE:一般直接用第一个 PLSQL 块

• PLSQL_BLOCK:匿名 PL/SQL 块
• STORED_PROCEDURE:命名的 PL/SQL、Java 或外部过程
• EXECUTABLE:可以从操作系统 (OS) 命令行执行的命令

Action: 程序块代码 explame

declare
p_date date;
i_err_no number;
begin
select trunc(sysdate) into p_date from dual;
pkg_hmall_etl_mgdb.P_MAIN_LIVE(p_date,i_err_no);
end;

Start_date: 任务第一次开始时间,一般直接是创建任务的当天。

Start_date: 任务结束时间,一般为空,表示不结束。

Frequency: 频率,这里直接选择 minutely 表示分

Interval:频率,结合上一个 Frequency 使用,这里选择 30。表示每隔 30 分钟跑一次。

下面所有以 BY 开头的表示年、月、周、日等某个具体日期开始运行,也需要结合上面两个参数理解。

比如我上面的 Frequency 选择 Daily,Interval 选择 1,By_month 选择 01,则表示每月初 1 当天跑一次,如果 By_hours 等小时 分 秒没选表示凌晨零点。

image.png

Job Class: 一般直接选 DEFAULT_JOB_CLASS 即可。

comment:自填,默认为空。

可在 Run details 里查看运行记录
image.png