oracle-job创建,停止,以及查询

1、oracle-job创建语句:

只需要修改以下语句红色字体部分。

FREQ=DAILY/HOURLY/MINUTELY/MONTHLY-频率可以选择,

若选择FREQ=HOURLY;BYHOUR就去掉

若选择FREQ=MINUTELY;BYHOUR,BYMINUTE就去掉

REPEAT_INTERVAL => 'FREQ=DAILY; INTERVAL=1; BYHOUR=1;BYMINUTE=0;BYSECOND=0', -- 按天,间隔一天,每天1点执行

BEGIN

DBMS_SCHEDULER.CREATE_JOB(JOB_NAME => '自定义的job名称', --JOB名称,根据自己的需要修改

ENABLED => TRUE, --使JOB生效

JOB_TYPE => 'STORED_PROCEDURE', --

JOB_ACTION => '需要调用的存储过程名', --调用的存储过程名

START_DATE => SYSDATE, --开始时间

REPEAT_INTERVAL => 'FREQ=DAILY; INTERVAL=1; BYHOUR=1;BYMINUTE=0;BYSECOND=0', -- 按天,间隔一天,每天1点执行

COMMENTS => '执行代理商清分程序', --注释,可不写

JOB_CLASS => 'DEFAULT_JOB_CLASS',

AUTO_DROP => TRUE

);

END;

2、强制停止正在运行任务

BEGIN

DBMS_SCHEDULER.STOP_JOB(JOB_NAME=>'JOB名称',FORCE=>TRUE);

END;

3、查询job详情

SELECT * FROM dba_scheduler_jobs

若不知道job的名称,想查找某个存储过程的调度任务名可通过以下语句:

SELECT * FROM dba_scheduler_jobs

where JOB_ACTION='存储过程名'

相关推荐
long3167 小时前
MySQL 学习练习(配套 01 入门资料)
数据库·学习·mysql
数据库小学妹8 小时前
数据库等保三级和四级有什么区别?从访问控制到备份恢复的完整对比
数据库·安全·数据库安全·三级等保·等保合规·四级等保
看浪的路人9 小时前
第3讲:手写第一个 MCP Server(Python SDK)
jvm·数据库·oracle
大眼、不聚光10 小时前
5.mysql--主从同步安装部署
数据库·mysql
Yan_chen66610 小时前
SQL-LABS_Less18-20实战攻略
数据库·sql·web安全·网络安全
oradh11 小时前
Oracle RAC OCR维护操作总结
数据库·oracle·ocr·rac ocr维护·ocr维护·vote disk
snow@li11 小时前
HikariCP:高性能数据库连接池全景深入梳理
java·数据库
一个天蝎座的程序猿12 小时前
传统数据库迁金仓KES,空值问题差点让财务报表翻车
数据库
wWYy.12 小时前
Mysql:索引下推
数据库·mysql
风123456789~13 小时前
【Oracle专栏】ORA-02069: global_names 参数
数据库·oracle