oracle10g scheduler常用語句

2021-06-07 08:24:48 字數 1730 閱讀 6972

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...