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='存储过程名'

相关推荐
风哥2号1 小时前
数据库教程FGMT13‑Oracle性能优化之数据仓库与分区表
数据库·oracle·性能优化
玉宇夕落1 小时前
Docker + Milvus,数据库永久存放记忆,让对话历史永不丢失
数据库·docker·llm
程序员清风1 小时前
FastAPI 入门:用 Python 快速开发现代后端服务
python·oracle·fastapi
Zenova EdgeOS2 小时前
工业网关数据持久化:从同步到 WAL 的工程实战
网络·数据库·oracle
企查查数据服务2 小时前
全军禁入下客商准入风控,关联图谱与穿透核查
大数据·开发语言·数据库·php
冰帆<2 小时前
DBViewer — 把数据库工作台,安装进浏览器
数据库·数据可视化·数据同步
学Linux的语莫2 小时前
LangChain Prompts 提示词模板
数据库·人工智能·langchain
敲代码的嘎仔2 小时前
从集群锁失效到异步领券:我用分布式锁 + Redisson + MQ 把领券接口 RT 从 200ms 压到 15ms
java·数据库·redis·分布式·缓存·ai·wpf
步行cgn2 小时前
Spring 的模块体系详解
java·数据库·spring
vx-程序开发3 小时前
【计算机毕设】基于Spring Boot的古城景区管理系统88564
java·数据库·spring boot·后端·spring·elasticsearch·课程设计