176142998

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            116 Posts :: 0 Stories :: 45 Comments :: 0 Trackbacks

          實現的功能:

          每隔一分鐘自動向getSysDate表中插入當前的系統時間。

          一、創測試表

          create table getSysDate(test date);

          二、創要定時執行的存儲過程

          create or replace procedure insertSysDate as

          begin

          insert into getSysDate values (sysdate);

          end ;

          三、創建JOB,即創建待執行的定時任務過程

          variable job1 number;

          begin

          dbms_job.submit(:job1,'insertSysdate;',sysdate,'sysdate+1/1440');

          end;

          四、啟動JOB,即啟動并運行定時任務過程

          begin

          dbms_job.run(:job1);

          end;

          五、查看運行效果

          select to_char(test,'yyyy/mm/dd hh24:mi:ss') from getSysDate;

          結果如下:

          2007/08/03 10:53:11

          2007/08/03 11:05:51

          部分重點參數補充說明:

          DBMS_JOB.SUBMIT(:jobno,//job號

          'your_procedure;',//要執行的過程

          trunc(sysdate)+1/24,//下次執行時間

          'trunc(sysdate)+1/24+1'//每次間隔時間

          );

          刪除job:dbms_job.remove(jobno);

          修改要執行的操作:job:dbms_job.what(jobno,what);

          修改下次執行時間:dbms_job.next_date(job,next_date);

          修改間隔時間:dbms_job.interval(job,interval);

          停止job:dbms.broken(job,broken,nextdate);

          啟動job:dbms_job.run(jobno);

          修改job_queue_processes的值:(保證其不為0否則JOB不自動運行)

          可通過select * from v$parameter;查看其值;

          或者直接用show parameter job_queue_processes;查看如下:

          NAME TYPE VALUE

          --------------- ----------- ------------

          job_queue_processes integer 10

          方法1.startup pfile='C:oracleora90databaseinitorcl.ora';

          //這個方法用來修改initorcl.ora文件的job_queue_processes參數,然后重新啟動數據庫

          方法2.alter system set job_queue_processes=10

          //這個方法不用重啟數據庫就可以生效,系統自動修改init.ora文件以后即可生效 。

          posted on 2008-06-16 12:07 飛飛 閱讀(399) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 建湖县| 普兰店市| 阿瓦提县| 隆化县| 洮南市| 汾阳市| 五寨县| 福建省| 即墨市| 宜兴市| 和平区| 富宁县| 正阳县| 灌南县| 乌兰浩特市| 黄浦区| 盐池县| 洛宁县| 依安县| 德钦县| 通榆县| 荥经县| 邯郸市| 吴川市| 依安县| 文登市| 北京市| 文安县| 兴安盟| 青冈县| 大邑县| 广汉市| 千阳县| 广河县| 调兵山市| 青冈县| 故城县| 积石山| 龙门县| 上高县| 林口县|