今天創建的scheduler_job

1.運行 create_program需要什麼權限 ?

 

要保證create_program能夠順利執行,你同樣需要CREATE JOB這個系統權限. 如果一個用戶擁有了create any job這個權限,它就可以創建屬主爲任何用戶的程序(SYS用戶除外)

 

2.創建一個job

BEGIN
  DBMS_SCHEDULER.CREATE_JOB
    (
       job_name        =>
'CATCH_LEANEMP_TEMP_TB'
      ,start_date      => TO_TIMESTAMP_TZ(
'2009/12/16 15:45:00.000000 +08:00','yyyy/mm/dd hh24:mi:ss.ff tzh:tzm')
      ,repeat_interval =>
'FREQ=DAILY;BYHOUR=8,9;BYMINUTE=10,55;BYSECOND=0'
      ,end_date        => NULL
      ,job_type        =>
'PLSQL_BLOCK'
      ,job_action      =>
'BEGIN
   PKG_WQY_TEMP.P_LEAN_EMP_TEMPTABLE(''參數'');
   END;'

      ,comments        =>
'¨C¤Ñ8:10,8:55,9:10,9:55°õ¦æ'
    );
END;   
3.激活jobs

begin
dbms_scheduler.enable(
'CATCH_LEANEMP_TEMP_TB');
end;

 

4.執行jobs
begin
dbms_scheduler.run_job(
'CATCH_LEANEMP_TEMP_TB');
end;

5.查詢用戶的jobs

select JOB_NAME,JOB_TYPE,JOB_ACTION,REPEAT_INTERVAL,RUN_COUNT,STATE,COMMENTS from user_scheduler_jobs ;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章