一般來說都是通過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...