Skip to content

ALL_JOBS

功能描述

all_jobs系统视图用于保存和管理定时作业相关信息。

字段说明

字段名类型说明
DB_IDOID_TYPE库ID
USER_IDOID_TYPE创建者(将以该用户身份启动任务)
JOB_IDOID_TYPEJob_ID
JOB_NAMEVARCHARjob名
JOB_GRP_IDOID_TYPEJob组ID
JOB_NOINTEGERJob序号(在一个job组内的序号)
JOB_TYPEVARCHAR16作业类型
JOB_PARAM_NUMINTEGERJob参数个数
JOB_PARAMBINARYJob参数
JOB_ACTIONCLOB动作语句(作业被执行时将执行该语句)
BEGIN_TDATETIME开始时间
END_TDATETIME结束时间
REPET_INTERVALVARCHAR256频度描述字串
TRIG_EVENTSVARCHAR256触发事件名
LAST_RUN_TDATETIME最后一次运行时间
STATECHAR1状态
ENABLEBOOLEAN该作业是否允许
AUTO_DROPBOOLEAN作业到达结束时间后是否自动删除
IS_SYSBOOLEAN是否系统内建
COMMENTSVARCHAR注释信息
RESERVED1VARCHAR保留字段
RESERVED2VARCHAR保留字段

示例

  • 查询job定时任务开始时间、结束时间、最后一次运行时间等信息

    sql
    SQL> EXECUTE DBMS_SCHEDULER.CREATE_JOB('job_info',
        'plsql_block',
        'DECLARE BEGIN SEND_MSG(1);END;',
        0,
        sysdate,
        'FREQ=YEARLY;INTERVAL=1;',
        sysdate+2/24/60,
        'JOB CLASS',
        NULL,
        FALSE,
        NULL);
    
    SQL> SELECT * FROM all_jobs WHERE job_name='job_info';
    
    DB_ID | USER_ID | JOB_ID | JOB_NAME | JOB_GRP_ID | JOB_NO | JOB_TYPE | JOB_PARAM_NUM | JOB_PARAM | JOB_ACTION | BEGIN_T | END_T | REPET_INTERVAL | TRIG_EVENTS | LAST_RUN_T | STATE | ENABLE | AUTO_DROP | IS_SYS | COMMENTS | RESERVED1 | RESERVED2 | 
    ------------------------------------------------------------------------------
    1 | 1 | 1048608 | job_info| <NULL>| <NULL>| plsql_block| 0 | <BINARY> | DECLARE BEGIN SEND_MSG(1);END;| 2022-05-11 11:29:04.461 AD | 2022-05-11 11:31:04.461 AD | FREQ=YEARLY;INTERVAL=1;| <NULL>| 1970-01-01 00:00:00.000 AD | IDLE| F | F | F | | <NULL>| <NULL>|
  • 查看触发动作

  • 查看定时任务拥有者

相关系统表

  • sys_users
  • sys_databases