Oracle

創建基於特定時區計劃的作業

  • August 8, 2013

我有一個託管在歐洲的 Oracle 數據庫。我需要在數據庫中創建一個計劃作業來發送電子郵件。我需要在印度標準時間 (IST) 每天 17:30:00 發送電子郵件。

我知道如何發送電子郵件和創造工作。但不知道如何創建要在我的本地時間 (IST) 執行的作業。

我怎樣才能做到這一點?

以下創建一個作業,每天在國家/地區指定的當地時間 17.30 執行。

BEGIN
 DBMS_SCHEDULER.CREATE_JOB (
  job_name           =>  'update_sales',
  job_type           =>  'STORED_PROCEDURE',
  job_action         =>  'OPS.SALES_PKG.UPDATE_SALES_SUMMARY',
  start_date         =>  '07-AUG-13 17.30.00 PM India/Delhi',
  repeat_interval    =>  'FREQ=DAILY',
  end_date           =>  '07-AUG-14 17.30.00 PM India/Delhi',
  auto_drop          =>   FALSE,
  job_class          =>  'batch_update_jobs',
  comments           =>  'My new job');
END;
/

引用自:https://dba.stackexchange.com/questions/47767