`
thomas0988
  • 浏览: 472738 次
  • 性别: Icon_minigender_1
  • 来自: 南阳
社区版块
存档分类
最新评论

Oracle存储过程定时执行2种方法(转)

阅读更多

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

bash-2.03$ more pr_merge_query_report.sh  #!/bin/sh  ORACLE_BASE=/oracle/home (指定环境变量)  ORACLE_HOME=/oracle/home/data  NLS_LANG=american_america.ZHS16GBK  PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:  /sbin:/usr/local/bin:/opt/EMCpower/bin:  /etc:/oracle/home/data/bin:/usr/ccs/bin:/usr/openwin/bin:  /usr/local/bin:/bin:/sbin:/usr/bin:  /usr/local/bin:/usr/local/sbin:/export/home/bss/.db_conf  export ORACLE_BASE ORACLE_HOME NLS_LANG PATH  sqlplus -s username/password < DECLARE v_date VARCHAR2(10);V_CODE VARCHAR2(255); V_MSG VARCHAR2(255); V_ERR VARCHAR2(255);  BEGIN  v_date:=to_char(sysdate,'yyyymmdd');  if substr(v_date,7,2)>=01 AND substr(v_date,7,2)<=04  THEN  ACCOUNT.PR_MERGE_QUERY_REPORT(to_char(SYSDATE,'yyyymm')-1,to_char(SYSDATE,'yyyymmdd'), V_CODE, V_MSG, V_ERR);  ELSE  ACCOUNT.PR_MERGE_QUERY_REPORT(to_char(SYSDATE,'yyyymm'),to_char(SYSDATE,'yyyymmdd'),V_CODE, V_MSG, V_ERR);  END IF;  END;  /  exit;  !  

 b) crontab
使用crontab –e编辑
30 22 * * * /export/home/bss/bss/pr_merge_query_report.sh >> /export/home/bss/log/mergequery.log 2>&1
时间格式:分 小时 日 月 星期
2。添加job
使用pl/sql developer 可以很容易添加定时执行的Oracle存储过程
一个例子:

begin  sys.dbms_job.submit(job => :job,  what => 'RATING.JOB_PRESS;',  next_date => to_date('01-01-4000', 'dd-mm-yyyy'),  interval => 'TRUNC(SYSDATE+1)');  sys.dbms_job.broken(job => :job,  broken => true,  next_date => to_date('01-01-4000', 'dd-mm-yyyy'));  commit;  end;   

 以上的相关内容就是对Oracle存储过程定时执行2种方法的介绍,望你能有所收获。
原文出自【比特网】,转载请保留原文链接:http://bbs.chinabyte.com/thread-373133-1-1.html

分享到:
评论
1 楼 lancezhcj 2012-04-25  
一直用job

相关推荐

    Oracle定时执行存储过程

    Oracle定时执行存储过程 Oracle定时执行存储过程

    oracle定时执行存储过程.pdf

    oracle定时执行存储过程,方便大家备份数据,执行复杂操作

    plsql创建存储过程并创建job定时任务执行-详细笔记文档总结

    plsql创建存储过程并创建job定时任务执行-详细笔记文档总结

    oracle定时存储过程导出用户表或者指定表及数据导出CSV文件

    定时导出oracle指定用户下指定表的所有数据及格式生成CSV文件,通过存储过程; 1.使用特定用户或者system登陆到oracle执行"存储过程.txt"里面的脚本生成对应的存储过程; (说明:存储过程.txt脚本说明,查询指定用户下...

    Oracle JOB 定时任务

    Oracle JOB 定时任务 定时执行存储过程

    Oracle数据库表定时备份表 表名动态拼接时间戳存储过程

    3、备份策略是存储过程,方便执行,每次备份表都有时间戳。 4、若备份文件过大,可以考虑增加备份频率或分批备份。 5、如遇到表正在被使用或锁定的情况,可能导致备份失败。建议在备份前确保表处于可备份状态。 6、...

    oracle定时任务创建、查询等

    job_action =&gt; 'AGENT_LIQUIDATION.LIQUIDATION', --存储过程名 start_date =&gt; sysdate, repeat_interval =&gt; 'FREQ=MONTHLY; INTERVAL=1; BYMONTHDAY=1;BYHOUR=1;BYMINUTE=0;BYSECOND=0', -- 按月,间隔为1个...

    job(oracle定时任务)界面管理工具

    job的界面配置管理工具,为你更方便快捷定制定时任务,提高维护者的时间成本,更加安全实用

    job定时器操作存储过程

    定时执行存储过程,创建job、删除job等等

    oracle中的job的用法

    主要介绍的是oracle中的job用法,oracle中定时执行存储过程

    dbsync2.rar

    数据同步工具是针对 ORACLE 数据表之间数据同步而开发的一款软件。该工具具有以下特 性: 1) ORACLE 表之间数据的同步或增量同步功能;...8) 支持常用的数据库记录操作(添加记录,修改记录,删除记录,执行存储过程)

    oracle数据库定时任务dbms_job的用法详解

    ',—-执行的存储过程, ';'不能省略 next_date, —-下次执行时间 'interval' —-每次间隔时间,interval以天为单位 ); –系统会自动分配一个任务号jobno。 2、删除job: dbms_job.remove(jobno); 3、修改要执行的...

    ORACLE之常用FAQ V1.0(整理)

    ORACLE之常用FAQ V1.0 4 第一部分、SQL&PL/SQL 4 [Q]怎么样查询特殊字符,如通配符%与_ 4 [Q]如何插入单引号到数据库表中 4 [Q]怎样设置事务一致性 4 [Q]怎么样利用游标更新数据 4 [Q]怎样自定义异常 4 [Q]十进制与...

    php网络开发完全手册

    16.3.2 存储过程的创建与调用 264 16.3.3 存储过程的参数 265 16.3.4 复合语句 267 16.3.5 变量 268 16.3.6 条件语句 269 16.3.7 循环语句 271 16.3.8 游标 273 16.3.9 存储过程的删除 275 16.4 触发器的设计 275 ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    全书压缩打包成2部分,这是第2部分。 注:本系列图书的第I、II卷再版时均相应改名为《xxx开发实例大全》(基础卷)及(提高卷),但内容基本无变化,需要的童鞋可自由匹配查找。 内容简介  《PHP开发实战1200例》分为...

    千方百计笔试题大全

    199、在ORACLE大数据量下的分页解决方法。一般用截取ID方法,还有是三层嵌套方法。 47 200、xml有哪些解析技术?区别是什么? 48 201、你在项目中用到了xml技术的哪些方面?如何实现的? 48 202、用jdom解析xml文件时...

    java面试宝典

    199、在ORACLE大数据量下的分页解决方法。一般用截取ID方法,还有是三层嵌套方法。 47 200、xml有哪些解析技术?区别是什么? 48 201、你在项目中用到了xml技术的哪些方面?如何实现的? 48 202、用jdom解析xml文件时...

    asp.net知识库

    发布Oracle存储过程包c#代码生成工具(CodeRobot) New Folder XCodeFactory3.0完全攻略--序 XCodeFactory3.0完全攻略--基本思想 XCodeFactory3.0完全攻略--简单示例 XCodeFactory3.0完全攻略--IDBAccesser ...

    PowerJob-其他

    有定时执行需求的业务场景:如每天凌晨全量同步数据、生成业务报表等。 有需要全部机器一同执行的业务场景:如使用广播执行模式清理集群日志。 有需要分布式处理的业务场景:比如需要更新一大批数据,单机执行耗时...

Global site tag (gtag.js) - Google Analytics