PL-SQL圖形界面設置Oracle的JOBS


1、前言

dbms_scheduler設置job
oracle在使用PLSQL設置JOBS並且配置郵件發送時候出錯ora-24098 值null對email_server無效


2、PLSQL配置JOBS任務

Type 含義
Name 定時JOB的名字
Enabled 是否開啟 打上√表示啟用
TYPE 一般直接用第一個PLSQL塊;
PLSQL_BLOCK: 匿名PL/SQL 塊;
STORED_PROCEDURE: 命名的PL/SQL、Java 或外部過程;
EXECUTABLE: 可以從操作系統(OS) 命令行執行的命令
Action 程序塊代碼 explame,案例:begin 存儲過程;end;
Start_date 任務第一次開始時間,一般直接是創建任務的當天。
Start_date 任務結束時間,一般為空,表示不結束。
Frequency 頻率,這里直接選擇minutely表示分
Interval 頻率,結合上一個Frequency使用,這里選擇30。表示每隔30分鍾跑一次。

** 下面所有以BY開頭的表示年、月、周、日等某個具體日期開始運行,也需要結合上面兩個參數理解。**
比如我上面的Frequency選擇Daily,Interval選擇1,By_month選擇01,則表示每月初1當天跑一次,如果By_hours等小時 分 秒沒選表示凌晨零點。

Type 含義
Job Class 一般直接選DEFAULT_JOB_CLASS即可。
comment 自填,默認為空。
raise events 默認或者自選都可以。

3、郵件配置

Type 含義
recipients 填你接收的郵箱
sender 這邊用的163郵箱發送
subject 自填或者默認空
body 自填或者默認空,%event_type% occurred at %event_timestamp%.%error_message%這些是參數,系統發送時自動替換。
events 任務失敗或者成功發送郵件,自選。

如果上述配置出錯ora-24098 值null對email_server無效請先通過

DBMS_SCHEDULER.SET_SCHEDULER_ATTRIBUTE('email_server','smtp.163.com:25');設置stmp服務器,25表示端口。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM