作业-sys_jobs
功能描述
sys_jobs系统表用于保存和管理定时作业相关信息。
字段说明
序号 | 字段名 | 类型 | 说明 |
---|---|---|---|
0 | DB_ID | OID_TYPE | 库ID |
1 | USER_ID | OID_TYPE | 创建者(将以该用户身份启动任务) |
2 | JOB_ID | OID_TYPE | Job_ID |
3 | JOB_NAME | VARCHAR | Job名 |
4 | JOB_GRP_ID | OID_TYPE | Job组ID |
5 | JOB_NO | INTEGER | Job序号(在一个job组内的序号) |
6 | JOB_TYPE | VARCHAR16 | 作业类型 |
7 | JOB_PARAM_NUM | INTEGER | Job参数个数 |
8 | JOB_PARAM | BINARY | Job参数 |
9 | JOB_ACTION | CLOB | 动作语句(作业被执行时将执行该语句) |
10 | BEGIN_T | DATETIME | 开始时间 |
11 | END_T | DATETIME | 结束时间 |
12 | REPET_INTERVAL | VARCHAR256 | 频度描述字串 |
13 | TRIG_EVENTS | VARCHAR256 | 触发事件名 |
14 | LAST_RUN_T | DATETIME | 最后一次运行时间 |
15 | STATE | CHAR1 | 状态 |
16 | ENABLE | BOOLEAN | 该作业是否允许 |
17 | AUTO_DROP | BOOLEAN | 作业到达结束时间后是否自动删除 |
18 | IS_SYS | BOOLEAN | 是否系统内建 |
19 | COMMENTS | VARCHAR | 注释信息 |
20 | RESERVED1 | VARCHAR | 保留字段 |
21 | RESERVED2 | VARCHAR | 保留字段 |
示例
查询job定时任务开始时间、结束时间、最后一次运行时间等信息
sqlSQL> 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 sys_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