|
@@ -64,14 +64,24 @@ call dbms_job.remove(83);
|
|
|
## 修改
|
|
|
```sql
|
|
|
-- 3、停止一个定时器
|
|
|
-d
|
|
|
+-- 这个过程有三个参数:job 、broken与next_date。
|
|
|
+PROCEDURE Broken (job IN binary_integer,
|
|
|
+ Broken IN boolean,
|
|
|
+ next_date IN date :=SYSDATE);
|
|
|
-- 停止一个job。jobId:job的ID;
|
|
|
--- 第二个参数指示此定时任务是否将标记为破——true说明此定时任务将标记为破,而false说明此定时任务将标记为未破。
|
|
|
+-- 第二个参数指示此定时任务是否将标记为破——true说明此定时任务将标记为broken,而false说明此定时任务将标记为未broken。
|
|
|
-- next_date(某一时刻停止)也可是sysdate(立刻停止)。
|
|
|
begin
|
|
|
dbms_job.broken(jobId,true,next_date);
|
|
|
-commit;
|
|
|
+ commit;
|
|
|
end;
|
|
|
+
|
|
|
+-- 修改broken为N
|
|
|
+begin
|
|
|
+ dbms_job.broken(jobId, false, next_date);
|
|
|
+ commit;
|
|
|
+end;
|
|
|
+
|
|
|
-- 启动一个定时器,同时也会立即执行
|
|
|
call DBMS_JOB.run(83);
|
|
|
|