格式:

– 包中的存储过程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)相关推荐

  1. mysql 让一个存储过程定时作业的代码(转)

    1.在mysql 中建立一个数据库 test1 语句:create database test1 2.创建表examinfo create table examinfo( id int auto_in ...

  2. mysql怎么创建自动作业_mysql 让一个存储过程定时作业的代码

    1.在mysql 中建立一个数据库 test1 语句:create database test1 2.创建表examinfo create table examinfo( id int auto_in ...

  3. mysql定时作业_mysql 让一个存储过程定时作业的代码(转)

    1.在mysql 中建立一个数据库 test1 语句:create database test1 2.创建表examinfo create table examinfo( id int auto_in ...

  4. Oracle中定时作业(Job)使用方法详解

    初次接触到项目需要用定时调度,数据备份任务.所以上网也查阅了很多资料,由此依据自己的学习能力整理下,请大家多补充多支持下. 用Oracle的存储过程,可以让我们在编写程序的时候减少很多的量,利用Ora ...

  5. 怎么看oracle定时作业,Oracle 定时作业Job详解

    Oracle 定时作业Job :用于安排和管理作业队列,通过使用作业,可以使Oracle数据库定期执行特定的任务.而且Oracle重新启动后,Job会继续运行,不用重新启动. 场景: (1)后台业务统 ...

  6. oracle 脚本定时,Oracle存储过程定时执行2种方法

    我们今天主要描述Oracle存储过程定时执行方法主要有2种方法,愿在你学习Oracle存储过程定时执行实际操作中以起到抛砖引玉的作用.你如果对其有兴趣的话你就可以点击以下的文章进行观看了. 1.编写s ...

  7. sql跨数据库如何访问linux 下mysql_SQL跨数据库访问linux或windows的mysql和定时作业 (转)...

    1.远程访问数据库大致模型 大致有2种方法: 第一种在ODBC配置好ODBC的数据源,然后与SQL链接服务器结合(SQL链接服务器不需要填写访问接口字符串) 第二种在SQL链接服务器直接配置好ODBC ...

  8. SQL Server:定时作业的设置方法

    如果在SQL Server 里需要定时或者每隔一段时间执行某个存储过程或3200字符以内的SQL语句时,可以用管理->SQL Server代理->作业来实现.  1.管理->SQL  ...

  9. job sql 定时执行exe_SQL Server定时作业job的设置方法(转)

    来源:赛迪网如果在SQL Server 里需要定时或者每隔一段时间执行某个存储过程或3200字符以内的SQL语句时,可以用管理->SQL Server代理->作业来实现.1.管理-> ...

最新文章

  1. java struts2值栈ognl_Struts2 (三) — OGNL与值栈
  2. 一个基于webrick 的简单web服务器
  3. 爬虫的另一工具splash挑战selenium
  4. 深入理解脚本化CSS系列第五篇——动态样式
  5. python 参数_python脚本命令行参数解析
  6. TIOBE 年度榜单揭晓:C 语言夺冠,Python 紧随其后
  7. 微信公众平台开发(51)会员卡
  8. php 魔方,PHP解密:魔方二代-免费解密代码详解
  9. docker镜像的常用操作
  10. 招商银行网络科技笔试
  11. 扫描全能王完美版,纸质文件一键识别电子文档
  12. 大数据处理需要用到的九种编程语言
  13. java 截取视频_2种方式获取视频时长、截取视频帧作为封面(java or H5)
  14. 环信Android端实时语音视频通话时在本地实现通话录音录像
  15. win10此计算机无法创建家庭组,教你Win10专业版无法创建家庭组怎么办?
  16. HDFS与HBASE的动态节点的扩容(增删)小白级(一)
  17. 7.3 数字化的资产管理
  18. 通过GlobalMapper获取的地形模型是否适用于BIM模型
  19. m277打印机 重置_惠普M277n说明书
  20. 国有林场试点森林防火(资源监管)四位一体系统建设指南

热门文章

  1. 让子弹飞 | 院士深度解析Alphafold DB的未来影响
  2. scrapy常用设置参考手册 1
  3. html5 重度游戏,款款经典 2016年H5重度游戏好作大盘点
  4. Hanzi Weiter的简单应用小案例,在HTML汉字的书写,演示汉字笔画顺序的 汉字笔画库 js vue案例实例
  5. 互联网日报 | QQ正式上线QID功能;高通骁龙888处理器正式发布;嫦娥五号成功落月...
  6. 首例共享单车身故赔偿警示,骑车时想过谁能为你的安全买单吗?
  7. 我的大学之模拟电子技术 No.5
  8. 【网络工程师路由篇】——OSPF Stub区域(思科模拟器)
  9. cocoscreator数字增长动画
  10. Synchronized锁升级底层原理