61 lines
885 B
Markdown
61 lines
885 B
Markdown
### oracle 数据库 job 操作
|
|
|
|
|
|
|
|
**停止job** `force => TRUE` 不检查任务是否正在运行强制停止
|
|
|
|
```sql
|
|
BEGIN
|
|
DBMS_SCHEDULER.STOP_JOB(job_name => 'TEST_JOB', force => TRUE);
|
|
END;
|
|
```
|
|
|
|
|
|
|
|
**删除job** `force => TRUE` 不检查任务是否正在运行强制删除
|
|
|
|
```sql
|
|
BEGIN
|
|
DBMS_SCHEDULER.DROP_JOB(job_name => 'TEST_JOB');
|
|
END;
|
|
|
|
```
|
|
|
|
|
|
|
|
**创建job**
|
|
|
|
```
|
|
BEGIN
|
|
DBMS_SCHEDULER.CREATE_JOB (
|
|
job_name => 'MC_CH_ISSUE_INFO_CLEAN_NEW',
|
|
job_type => 'PLSQL_BLOCK',
|
|
job_action => 'BEGIN MC_CH_ISSUE_INFO_CLEAN_EVD; END;',
|
|
start_date => SYSTIMESTAMP,
|
|
repeat_interval => 'FREQ=DAILY; BYHOUR=8; BYMINUTE=25;',
|
|
enabled => TRUE
|
|
);
|
|
END;
|
|
```
|
|
|
|
|
|
|
|
停止执行计划
|
|
|
|
```
|
|
BEGIN
|
|
DBMS_SCHEDULER.DISABLE('MC_CH_ISSUE_INFO_CLEAN');
|
|
END;
|
|
```
|
|
|
|
|
|
|
|
运行一个计划
|
|
|
|
```
|
|
BEGIN
|
|
DBMS_SCHEDULER.RUN_JOB('test_job');
|
|
END;
|
|
```
|
|
|