存儲過程

create or replace procedure 存儲過程名稱issql

       p_result varchar2(300);日誌

beginblog

  insert into 日誌表values ('存儲過程名稱, 'procedure', '~~~表:tart', sysdate, '');it

  DBMS_OUTPUT.PUT_LINE(date

  To_Char(Sysdate,  'YYYY-MM-DD  HH24:MI:SS  ')||'~~~表:tart');select

 

  COMMIT;im

--插入nfo_user_basic數據

insert into 表datetime

       (...)查詢

  select ...

  from 表 ts

  where not exists (select 1 from 表 u where u.字段 ts.字段;

  

update 表set 字段where 過濾字段;

 

  insert into joblog values ('存儲過程名稱, 'procedure','~~~表:nd', sysdate, '');

  commit;

 

  EXCEPTION WHEN OTHERS THEN

    ROLLBACK;

    p_result := SUBSTR(SQLERRM, 1, 200);

    DBMS_OUTPUT.PUT_LINE(p_result);

    insert into joblog values ('存儲過程名稱, 'procedure',

                               '數據異常: || p_result || '_end', sysdate, '');

  end;

 

 

-------------------------------sql--------------------------------

/**

  ----跟蹤查詢

  Select * From 日誌表here JobName = '‘存儲過程名稱

---- and logdatetime >=to_date('2013-11-30', 'yyyy-mm-dd')

 Order by name,Time Desc, rowid desc

 

 

 ----定時的ob任務命令窗口執行

 

--天天凌晨點執行

variable job22 number;

begin

dbms_job.submit(:job22, ''存儲過程名稱,TRUNC(SYSDATE + 1) + (3*60+1)/(24*60),'TRUNC(SYSDATE + 1) + (3*60+1)/(24*60)');

end;

/

 

--每分鐘執行一次

variable job22 number;

begin

dbms_job.submit(:job22, '存儲過程名稱,sysdate + 60/(24 * 60 * 60),'sysdate + 60/(24 * 60 * 60)');

end;

/

 

*/

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息