Oralce定时执行存储过程任务的设置步骤

2023-11-11 20:32

本文主要是介绍Oralce定时执行存储过程任务的设置步骤,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

转自:http://oracle.chinaitlab.com/serial/739997.html

实现的功能:

每隔一分钟自动向getSysDate表中插入当前的系统时间。

 

一、创测试表

 

create table getSysDate(test date);

 

二、创要定时执行的存储过程

 

create or replace procedure insertSysDate as 
begin 
insert into getSysDate values (sysdate);
end ;

 

三、创建JOB,即创建待执行的定时任务过程

 

variable job1 number;
begin
dbms_job.submit(:job1,'insertSysdate;',sysdate,'sysdate+1/1440');
end;

四、启动JOB,即启动并运行定时任务过程

 

begin
dbms_job.run(:job1);
end;

 

五、查看运行效果

 

select to_char(test,'yyyy/mm/dd hh24:mi:ss') from getSysDate;

 

结果如下:

 

2007/08/03 10:53:11
2007/08/03 11:05:51

 

部分重点参数补充说明:

 

DBMS_JOB.SUBMIT(:jobno,//job号 
'your_procedure;',//要执行的过程 
trunc(sysdate)+1/24,//下次执行时间 
'trunc(sysdate)+1/24+1'//每次间隔时间 
);

删除job:dbms_job.remove(jobno);

修改要执行的操作:job:dbms_job.what(jobno,what);

修改下次执行时间:dbms_job.next_date(job,next_date);

修改间隔时间:dbms_job.interval(job,interval);

 

停止job:dbms.broken(job,broken,nextdate);

启动job:dbms_job.run(jobno);

 

修改job_queue_processes的值:(保证其不为0否则JOB不自动运行)

可通过select * from v$parameter;查看其值;

 

或者直接用show parameter job_queue_processes;查看如下:

 

NAME TYPE VALUE
--------------- ----------- ------------
job_queue_processes integer 10

方法1.startup pfile='C:oracleora90databaseinitorcl.ora';

 

//这个方法用来修改initorcl.ora文件的job_queue_processes参数,然后重新启动数据库

 

 

方法2.alter system set job_queue_processes=10

 

//这个方法不用重启数据库就可以生效,系统自动修改init.ora文件以后即可生效 。

这篇关于Oralce定时执行存储过程任务的设置步骤的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/392666

相关文章

Spring Boot 集成 Quartz并使用Cron 表达式实现定时任务

《SpringBoot集成Quartz并使用Cron表达式实现定时任务》本篇文章介绍了如何在SpringBoot中集成Quartz进行定时任务调度,并通过Cron表达式控制任务... 目录前言1. 添加 Quartz 依赖2. 创建 Quartz 任务3. 配置 Quartz 任务调度4. 启动 Sprin

Linux之计划任务和调度命令at/cron详解

《Linux之计划任务和调度命令at/cron详解》:本文主要介绍Linux之计划任务和调度命令at/cron的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux计划任务和调度命令at/cron一、计划任务二、命令{at}介绍三、命令语法及功能 :at

将Java项目提交到云服务器的流程步骤

《将Java项目提交到云服务器的流程步骤》所谓将项目提交到云服务器即将你的项目打成一个jar包然后提交到云服务器即可,因此我们需要准备服务器环境为:Linux+JDK+MariDB(MySQL)+Gi... 目录1. 安装 jdk1.1 查看 jdk 版本1.2 下载 jdk2. 安装 mariadb(my

如何在Mac上安装并配置JDK环境变量详细步骤

《如何在Mac上安装并配置JDK环境变量详细步骤》:本文主要介绍如何在Mac上安装并配置JDK环境变量详细步骤,包括下载JDK、安装JDK、配置环境变量、验证JDK配置以及可选地设置PowerSh... 目录步骤 1:下载JDK步骤 2:安装JDK步骤 3:配置环境变量1. 编辑~/.zshrc(对于zsh

python logging模块详解及其日志定时清理方式

《pythonlogging模块详解及其日志定时清理方式》:本文主要介绍pythonlogging模块详解及其日志定时清理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录python logging模块及日志定时清理1.创建logger对象2.logging.basicCo

C#TextBox设置提示文本方式(SetHintText)

《C#TextBox设置提示文本方式(SetHintText)》:本文主要介绍C#TextBox设置提示文本方式(SetHintText),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录C#TextBox设置提示文本效果展示核心代码总结C#TextBox设置提示文本效果展示核心代

SpringQuartz定时任务核心组件JobDetail与Trigger配置

《SpringQuartz定时任务核心组件JobDetail与Trigger配置》Spring框架与Quartz调度器的集成提供了强大而灵活的定时任务解决方案,本文主要介绍了SpringQuartz定... 目录引言一、Spring Quartz基础架构1.1 核心组件概述1.2 Spring集成优势二、J

Android Studio 配置国内镜像源的实现步骤

《AndroidStudio配置国内镜像源的实现步骤》本文主要介绍了AndroidStudio配置国内镜像源的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录一、修改 hosts,解决 SDK 下载失败的问题二、修改 gradle 地址,解决 gradle

Pyserial设置缓冲区大小失败的问题解决

《Pyserial设置缓冲区大小失败的问题解决》本文主要介绍了Pyserial设置缓冲区大小失败的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录问题描述原因分析解决方案问题描述使用set_buffer_size()设置缓冲区大小后,buf

PyInstaller打包selenium-wire过程中常见问题和解决指南

《PyInstaller打包selenium-wire过程中常见问题和解决指南》常用的打包工具PyInstaller能将Python项目打包成单个可执行文件,但也会因为兼容性问题和路径管理而出现各种运... 目录前言1. 背景2. 可能遇到的问题概述3. PyInstaller 打包步骤及参数配置4. 依赖