ORACLE 006 移除和停止JOB

2021-06-27 20:12:59 字數 878 閱讀 4149

一般來說都是通過sql來刪除或者停止某個job。

移除job:remove

停止job:broken

首先通過

select * from user_jobs;

查詢出job的id,然後呼叫

dbms_job.broken或

dbms_job.remove進行移除和停止。sql如下。

以移除乙個job為例。

1、通過job的what值來查詢job,並移除。

declare

job number;

v_count number;

begin

select count(*)

into v_count

from user_jobs uj

where upper(uj.what) =

upper('建立job時的what值');

if v_count > 0 then

select uj.job

into job

from user_jobs uj

where upper(uj.what) =

upper('建立job時的what值');

dbms_job.remove(job);

commit;

end if;

end;

2、本來就知道job的id則直接呼叫即可。

job的id是user_jobs的job欄位的值。

begin

dbms_job.broken.remove(job1的id);

dbms_job.remove(job2的id);

end;

ORACLE的啟動和停止

一 啟動 1 資料庫啟動步驟 1 通過sysdba使用者身份登入 sqlplus as sysdba 2 執行啟動命令 startup 2 啟動的幾種狀態 1 nomount 只啟動資料庫例項 2 mount 啟動例項並載入資料檔案 3 open 啟動資料庫例項,載入資料檔案並開啟 預設是載入到op...

在SQLPLUS啟動和停止Oracle資料庫

在sqlplus啟動和停止oracle資料庫 1 啟動 sql connect system manager as sysdba sql startup open 資料庫例項名 另一種啟動方法是 先安裝該資料庫,然後通過alter database命令開啟.sql connect system ma...

在SQLPLUS啟動和停止Oracle資料庫

1 啟動 sql connect system manager as sysdba sql startup open 資料庫例項名 另一種啟動方法是 先安裝該資料庫,然後通過alter database命令開啟.sql connect system manager as sysdba sql sta...