PLSQL存储过程定时作业(DBMS_JOB)
格式:
– 包中的存储过程DBMS_JOB.SUBMIT,参数如下
DBMS_JOB.SUBMIT(JOB OUT BINARY_INTERGER, -- 用于指定作业编号WHAT IN VARCHAR2, -- 用于指定作业要执行的操作NEXT_DATE IN DATE DEFAULT SYSDATE, -- 用于指定该操作的下一次运行的日期INTERVAL IN VARCHAR2 DEFAULT 'NULL', -- 用于指定该操作的时间间隔NO_PARSE IN BOOLEAN DEFAULT FALSE, -- 用于指定是否需要解析与作业相关的过程INSTANCE IN BINARY_INTEGER DEFAULT ANY_INSTANCE, -- 用于指定哪个例程可以运行作业?FORCE IN BOOLEAN DEFAULT FALSE -- 用于指定是否强制运行与作业相关的例程)
–运行
DBMS_JOB.RUN(JOBNO);--作业编号
–删除
DBMS_JOB.ROMOVE(JOBNO); --作业编号
DEMO:
CREATE TABLE TEST_JOB(
ID1 NUMBER,
NAME1 VARCHAR2(30),
CT_DT DATE
);
--如果序列存在就删除,然后创建一个序列
CREATE SEQUENCE TEST_JOB_ID_SEQ;
--创建一个序列,每一次向表中插入一条数据,并且表中的ID字段值使用序列指定
CREATE OR REPLACE PROCEDURE SP_INSERT_JOB IS
BEGIN
INSERT INTO TEST_JOB
VALUES(TEST_JOB_ID_SEQ.NEXTVAL, 'TEST' || TEST_JOB_ID_SEQ.CURRVAL,SYSDATE);
COMMIT;
END;DECLAREV_JOBNO NUMBER;
BEGIN
--提交,操作的时间间隔设置为5秒(default参数可以不用传入)DBMS_JOB.SUBMIT(JOB=>V_JOBNO,WHAT=>'SP_INSERT_JOB;', -- 'SP_INSERT_JOB;' 分号不能少 调用存储过程INSERT_JOBNEXT_DATE=>SYSDATE,INTERVAL=>'SYSDATE+1/(24*60*12)');
--打印序列号DBMS_OUTPUT.PUT_LINE('JOBNO='||V_JOBNO);
--运行DBMS_JOB.RUN(V_JOBNO);
END;-- 删除
BEGIN
DBMS_JOB.REMOVE(JOBNO); -- JOBNO为具体数字
END;
PLSQL存储过程定时作业(DBMS_JOB)相关推荐
- mysql 让一个存储过程定时作业的代码(转)
1.在mysql 中建立一个数据库 test1 语句:create database test1 2.创建表examinfo create table examinfo( id int auto_in ...
- mysql怎么创建自动作业_mysql 让一个存储过程定时作业的代码
1.在mysql 中建立一个数据库 test1 语句:create database test1 2.创建表examinfo create table examinfo( id int auto_in ...
- mysql定时作业_mysql 让一个存储过程定时作业的代码(转)
1.在mysql 中建立一个数据库 test1 语句:create database test1 2.创建表examinfo create table examinfo( id int auto_in ...
- Oracle中定时作业(Job)使用方法详解
初次接触到项目需要用定时调度,数据备份任务.所以上网也查阅了很多资料,由此依据自己的学习能力整理下,请大家多补充多支持下. 用Oracle的存储过程,可以让我们在编写程序的时候减少很多的量,利用Ora ...
- 怎么看oracle定时作业,Oracle 定时作业Job详解
Oracle 定时作业Job :用于安排和管理作业队列,通过使用作业,可以使Oracle数据库定期执行特定的任务.而且Oracle重新启动后,Job会继续运行,不用重新启动. 场景: (1)后台业务统 ...
- oracle 脚本定时,Oracle存储过程定时执行2种方法
我们今天主要描述Oracle存储过程定时执行方法主要有2种方法,愿在你学习Oracle存储过程定时执行实际操作中以起到抛砖引玉的作用.你如果对其有兴趣的话你就可以点击以下的文章进行观看了. 1.编写s ...
- sql跨数据库如何访问linux 下mysql_SQL跨数据库访问linux或windows的mysql和定时作业 (转)...
1.远程访问数据库大致模型 大致有2种方法: 第一种在ODBC配置好ODBC的数据源,然后与SQL链接服务器结合(SQL链接服务器不需要填写访问接口字符串) 第二种在SQL链接服务器直接配置好ODBC ...
- SQL Server:定时作业的设置方法
如果在SQL Server 里需要定时或者每隔一段时间执行某个存储过程或3200字符以内的SQL语句时,可以用管理->SQL Server代理->作业来实现. 1.管理->SQL ...
- job sql 定时执行exe_SQL Server定时作业job的设置方法(转)
来源:赛迪网如果在SQL Server 里需要定时或者每隔一段时间执行某个存储过程或3200字符以内的SQL语句时,可以用管理->SQL Server代理->作业来实现.1.管理-> ...
最新文章
- java struts2值栈ognl_Struts2 (三) — OGNL与值栈
- 一个基于webrick 的简单web服务器
- 爬虫的另一工具splash挑战selenium
- 深入理解脚本化CSS系列第五篇——动态样式
- python 参数_python脚本命令行参数解析
- TIOBE 年度榜单揭晓:C 语言夺冠,Python 紧随其后
- 微信公众平台开发(51)会员卡
- php 魔方,PHP解密:魔方二代-免费解密代码详解
- docker镜像的常用操作
- 招商银行网络科技笔试
- 扫描全能王完美版,纸质文件一键识别电子文档
- 大数据处理需要用到的九种编程语言
- java 截取视频_2种方式获取视频时长、截取视频帧作为封面(java or H5)
- 环信Android端实时语音视频通话时在本地实现通话录音录像
- win10此计算机无法创建家庭组,教你Win10专业版无法创建家庭组怎么办?
- HDFS与HBASE的动态节点的扩容(增删)小白级(一)
- 7.3 数字化的资产管理
- 通过GlobalMapper获取的地形模型是否适用于BIM模型
- m277打印机 重置_惠普M277n说明书
- 国有林场试点森林防火(资源监管)四位一体系统建设指南
热门文章
- 让子弹飞 | 院士深度解析Alphafold DB的未来影响
- scrapy常用设置参考手册 1
- html5 重度游戏,款款经典 2016年H5重度游戏好作大盘点
- Hanzi Weiter的简单应用小案例,在HTML汉字的书写,演示汉字笔画顺序的 汉字笔画库 js vue案例实例
- 互联网日报 | QQ正式上线QID功能;高通骁龙888处理器正式发布;嫦娥五号成功落月...
- 首例共享单车身故赔偿警示,骑车时想过谁能为你的安全买单吗?
- 我的大学之模拟电子技术 No.5
- 【网络工程师路由篇】——OSPF Stub区域(思科模拟器)
- cocoscreator数字增长动画
- Synchronized锁升级底层原理