网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  oralce数据库定时执行存储过程的设置步骤     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:133次  录入:管理员--2008-01-31  
 

具体功能:

每隔1分钟自动向"getsysdate表"中插入当前的系统时间。

1、创测试表

create table getsysdate(test date);

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

create or replace procedure insertsysdate as 
begin 
insert into getsysdate values (sysdate);
end ;

3、创建job,即创建待执行的定时任务过程

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

4、启动job,即启动并运行定时任务过程

begin
dbms_job.run(:job1);
end;

5、查看运行效果

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

结果:

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

<b>一部分重点参数的补充说明:</b>

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文件以后才能生效。

 
 
上一篇: 带你深入了解oracle中几个相对特殊的函数    下一篇: 深入分析"oracle"并行处理的技术原理 (1)
  相关文档
db2提供的两种db连接方式type1和type2 07-15
巧用外部表访问警告日志文件或跟踪文件 05-15
讲解oracle freelist和hwm的性能优化 (1) 03-31
Oracle数据库安全性管理基本措施简介 04-11
排除cache影响手动强制刷新buffer cache 05-27
查看本用户下的各种对象的SQL脚本 01-15
怎样使用errorstack进行错误跟踪及诊断 11-15
oracle数据库内存参数调优技术个人总结 09-03
手工创建数据库的全部脚本及其说明 04-11
检测可用性所需要的命令为何多于ping命令 04-11
全面解析oracle developer的异常处理机制 08-18
oracle的window服务启动时并不启动实例 03-04
实例解析:怎样更改监听器日志文件名称 11-21
如何使用new_value将查询结果传递给变量 04-10
linux上安装oracle汉字乱码问题的解决方法 08-07
实例讲解表碎片的具体起因及解决的办法 (1) 02-25
实例讲解sql_trace和access path的用法 (1) 04-07
快速掌握删除oracle 10g垃圾表的好方法 11-22
讲解"oracle"下导出某用户所有表的方法 02-02
oracle 9i在aix上的性能调整──内存篇 06-13
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息