网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.Oracle中用脚本跟踪存储过程实例.
.Oracle数据库中如何直接运行OS命.
.UNIX系统环境下设置自动开关数据.
.关于Oracle Database Block.
.PL/SQL学习笔记(五).
.Oracle数据库的备份及恢复策略研.
.将数据导出成为文本格式的备份的.
.自动监控运行情况──事件.
.ORACLE常用傻瓜問題1000問(之十一.
.Oracle数据库分析和解决ora-4030.
.如何在Windows 2000下将Oracle完.
.Oracle在基于Window操作系统的性.
.Oracle数据库中删除DUAL表后的处.
.ORACLE在HP-UX下的系列问题处理(.
.一个优秀的分析trace文件的脚本.
.Oracle数据库中的锁机制研究.
.在linux8.0下,oracle9i的配置说.
.Oracle外部程序的触发小结.
.学习Oracle--Statspack分析.
.如何用grub引导非第一个硬盘上的.

讲解Oracle中JOB与存储过程的接合用法

发表日期:2008-3-13


本文主要介绍了Oracle数据库中JOB与存储过程的接合用法,具体示例请参考下文:

create or replace procedure TT is
begin
  update infoopen
     set checktype = 2
   where floor(to_date(to_char(limittime, 'yyyy-MM-dd'), 
'yyyy-MM-dd') -sysdate)<=5 and status<> 2 and checktype<>1; --显示即将超时
               
  update infoopen
     set isovertime = 1
   where finishtime > limittime
     and status = 2; --超时处理
  update infoopen
     set isovertime = 2
   where finishtime < limittime
     and status = 2; --没有超时处理
  dbms_output.put_line('处理成功!');
end TT;

执行JOB
VARIABLE JOBNO NUMBER;
BEGIN
DBMS_JOB.SUBMIT(:JOBNO,'TT;',SYSDATE,'SYSDATE+1');
COMMIT;
END;
/
BEGIN
DBMS_JOB.RUN(:JOBNO);
END;
/

移除JOB
exec dbms_job.remove(:JOB1);
exec dbms_job.remove(190);
COMMIT;

/
查看JOB
select * from dba_jobs;
上一篇:带你深入了解Oracle数据库的进制转换 人气:946
下一篇:基于已被证实的Oracle高可用性技术MAA 人气:659
浏览全部Oracle的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐