1.建立
begin
dbms_scheduler.create_job (
job_name => 'parameter_moni',
job_type => 'plsql_block',
job_action => 'begin insert into parameter2
select x.ksppinm name, y.ksppstvl value, x.ksppdesc describ,sysdate
from sys.x$ksppi x, sys.x$ksppcv y
where x.indx = y.indx;commit;end;',
start_date => to_timestamp_tz('2012-06-26 10:15:28','yyyy-mm-dd hh24:mi:ss'),
repeat_interval => 'freq=daily;interval=1');
end;
2.修改設定
(1)begin
dbms_scheduler.set_attribute(
name => 'parameter_moni',
attribute => 'job_action',
value => 'begin insert into parameter1
select x.ksppinm name, y.ksppstvl value, x.ksppdesc describ,sysdate
from sys.x$ksppi x, sys.x$ksppcv y
where x.indx = y.indx;commit;end;');
end;
(2)begin
dbms_scheduler.set_attribute(
name => 'parameter_moni',
attribute => 'start_date',
value => to_timestamp_tz('2012-06-26 10:33:28','yyyy-mm-dd hh24:mi:ss'));
end;
(3)begin
dbms_scheduler.set_attribute(
name => 'parameter_moni2',
attribute => 'auto_drop',
value => false);
end;
3.開啟,執行
a.---dbms_scheduler.enable (
name in varchar2);
b.---dbms_scheduler.run_job('parameter_moni2');
4.auto_drop設定
dbms_scheduler.disable (
name in varchar2,
force in boolean default false);
5.另外指定具體的時間點如在14,23點執行;
repeat_interval => 'freq=daily;byhour=14,23;'
6.查詢
select * from dba_scheduler_jobs
7.對於rac架構如果要指定節點
採用先建立job_class裡面指定service,然後建立job時指定此job_class即可;
oracle新手隨記10
1.unpivot注意點 select new col from select ename,job,to char sal as sal,null as c from emp unpivot include nulls new col for old col in ename,job,sal,c 1...
oracle10g 解除安裝
1 oracle 10g解除安裝軟體環境 1 windows xp oracle 10g2 oracle 安裝路徑為 d oracle 實現方法 1 開始 設定 控制面板 管理工具 服務停止所有 oracle 服務 2 開始 程式 oracle oradb 10g home1 oracle inst...
oracle10g dbconsole 重建步驟
oracle10g dbconsole 重建步驟 當安裝oracle的機器變了機器名,或者變了ip位址。那麼原來的dbconsole就起不來了。當在dos下執行 emctl start dbconsole 的時候報錯。解決辦法 搜尋自 同樣適用於windows,unix,linux其他原因導致dbc...