ORACLE 10g JOB如何建立

2021-08-31 05:51:28 字數 1667 閱讀 9113

--oracle 10g job如何建立

--1.建表

create table job_record_10gtable

(recorddate date

);comment on table job_record_10gtable

is '10gjob操作表';

comment on column job_record_10gtable.recorddate

is '記錄時間';

--檢視記錄表

select * from job_record_10gtable order by recorddate desc;

--回滾記錄表

drop table job_record_10gtable;

--刪除記錄表中的資料

delete from job_record_10gtable;

--2.建儲存過程

create or replace procedure pro_10gjob_test

isbegin

insert into job_record_10gtable values(sysdate);

end pro_10gjob_test;

--3.建job

begin

sys.dbms_scheduler.create_job(

job_name => 'job10gtest',--生成job名稱

job_type => 'stored_procedure',--job型別

job_action => 'pro_10gjob_test',--job執行的程式

start_date => sysdate,--job開始執行時間

repeat_interval => 'freq=minutely',--job執行頻率

end_date => null,--job結束執行時間

job_class => 'dbms_job$',

enabled => true,

auto_drop => false,

comments => '10g job 測試');--job描述

end;

--4.啟動job

begin

dbms_scheduler.enable('job10gtest');

end;

--5.停用job

begin

dbms_scheduler.stop_job('job10gtest');

end;

--5.刪除job

begin

dbms_scheduler.drop_job('job10gtest');

最後給出job執行頻率的一些引數

以下給出部分repeat_interval的寫法例項,以供參考

每天 'freq=daily;interval=1'

第分鐘 'freq=minutely;interval=1'

每4小時 'freq=hourly;interval=4;byminute=0;bysecond=0'

每月第一天 'freq=daily;bymonthday=1'

工作日的上午7點和下午3點 'freq=daily; byday=mon,tue,wed,thu,fri; byhour=7,15;byminute=0;bysecond=0'

如何完全解除安裝Oracle 10g

解除安裝oracle 10g資料庫的過程不想解除安裝一般應用軟體那麼簡單,如果疏忽了一些步驟,就會在系統中留有安裝oracle資料庫的痕跡,從而占用系統資源或者影響系統的執行。可以按照如下步驟完全解除安裝oracle 10g資料庫。1 如果資料庫配置了自動儲存管理 asm 應該先刪除聚集同步服務cs...

如何解除安裝oracle11g,10g

1 關閉oracle所有的服務。可以在windows的服務管理器中關閉 2 開啟登錄檔 regedit 開啟路徑 hkey local machine system currentcontrolset services 刪除該路徑下的所有以oracle開始的服務名稱,這個鍵是標識oracle在win...

如何在Oracle 10g中跟蹤SQL

如何在oracle 10g中跟蹤sql 在具有許多活躍使用者的繁忙生產環境中,跟蹤sql會話是費時且十分複雜的,因為在任何使用連線池的多層系統中處理sql語句可能要涉及多個程序,或者甚至是不 同的例項。利用oracle資料庫10g,oralce通過乙個新的內建軟體包dbms monitor合理化了s...