- 浏览: 1061319 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (501)
- dwr (6)
- javascript (84)
- oracle (66)
- jsp/servlet (18)
- ant (3)
- 基础知识 (12)
- EXT (10)
- My SQL (10)
- java (71)
- spring (37)
- 学习的对象 (2)
- Linux (24)
- 面试 (1)
- HTML/CSS (11)
- tomcat (11)
- 收藏夹 (2)
- Power Designer (2)
- struts.xml配置文件 (1)
- sturts2 (3)
- myeclipse (8)
- eclipse (7)
- Maven (34)
- SVN (3)
- SAP JCO (2)
- JBOSS (11)
- webservice (8)
- word (1)
- 敏捷开发 (1)
- sybase (4)
- Nexus (3)
- EhCache (3)
- log4j (3)
- Cookie (4)
- Session (4)
- CXF (7)
- AXIS (2)
- SSO (1)
- LDAP (1)
- velocity (2)
- Jquery (5)
- redis (2)
- http (4)
- dojo (1)
- Linux资源监控软件mnon的安装与运用 (1)
- notepad++ (1)
- EA (1)
- UML (1)
- JasperReports (1)
- 权限 (0)
- freemarker (4)
- Spring MVC (1)
- JMS (1)
- activeMQ (1)
- hession (3)
- 安全 (1)
- ibatis (2)
- log (1)
- nginx (1)
最新评论
-
winhbb:
我刚好遇到了一个问题(在可以依赖注入的场合有效):有两个模块A ...
解决Maven项目相互依赖/循环依赖/双向依赖的问题 -
nanjiwubing123:
long3ok 写道你好 XmlOutputFormatter ...
用XStream转换复杂XML -
zhoujianboy:
另外一个方法实现eclipse tomcat 热部署:http ...
eclipse下实现maven项目在tomcat容器热部署方法 -
long3ok:
你好 XmlOutputFormatter 请问这个类是在什么 ...
用XStream转换复杂XML -
ganbo:
总结的好,文章给力。
解决Maven项目相互依赖/循环依赖/双向依赖的问题
实现的功能:
每隔一分钟自动向getSysDate表中插入当前的系统时间。
一、创测试表
create table getSysDate(test date);
二、创要定时执行的存储过程
create or replace procedure insertSysDate as
begin
insert into getSysDate values (sysdate);
end ;
三、创建JOB,即创建待执行的定时任务过程
variable job1 number;
begin
dbms_job.submit(:job1,'insertSysdate;',sysdate,'sysdate+1/1440');
end;
四、启动JOB,即启动并运行定时任务过程
begin
dbms_job.run(:job1);
end;
五、查看运行效果
select to_char(test,'yyyy/mm/dd hh24:mi:ss') from getSysDate;
结果如下:
2007/08/03 10:53:11
2007/08/03 11:05:51
部分重点参数补充说明:
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文件以后即可生效 。
每隔一分钟自动向getSysDate表中插入当前的系统时间。
一、创测试表
create table getSysDate(test date);
二、创要定时执行的存储过程
create or replace procedure insertSysDate as
begin
insert into getSysDate values (sysdate);
end ;
三、创建JOB,即创建待执行的定时任务过程
variable job1 number;
begin
dbms_job.submit(:job1,'insertSysdate;',sysdate,'sysdate+1/1440');
end;
四、启动JOB,即启动并运行定时任务过程
begin
dbms_job.run(:job1);
end;
五、查看运行效果
select to_char(test,'yyyy/mm/dd hh24:mi:ss') from getSysDate;
结果如下:
2007/08/03 10:53:11
2007/08/03 11:05:51
部分重点参数补充说明:
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强制使用索引
2013-01-25 16:48 5374Oracle强制使用索引: select /*+ INDEX ... -
Oracle if exists(...)
2013-01-22 10:52 1288对于Oracle中没有 if exists(...) 的语法, ... -
oracle 赋debug权限
2013-01-15 15:29 4092pl/sql 报错 不能运行debug 时 ora-0131 ... -
Oracle 10g使用游标更新或删除数据
2013-01-04 16:03 1122在定义又表示必须要带 ... -
oracle 的 CONNECT BY 和START WITH
2013-01-04 15:00 1393在SELECT命令中使用CONNECT BY 和START W ... -
树-Oracle用Start with...Connect By子句递归查询
2013-01-04 14:59 1067Start with...Connect By子句递归查询一般 ... -
java.sql.SQLException: ORA-01436: 用户数据中的 CONNECT BY 循环
2013-01-04 14:55 2416SELECT r1.region_id,parent_id ... -
Oracle创建删除用户、角色、表空间、导入导出、...命令总结
2013-01-03 16:24 1307//创建临时表空间 create temporary ta ... -
ResultSet.getMetaData() 的使用
2012-08-12 11:22 2143java.sql.ResultSet.getMetaData( ... -
ORACLE中如何查找特定对象中的文本内容~
2012-04-30 19:37 1282[c-sharp] view plaincopy SQL> ... -
Oracle 下读取表/字段的备注信息
2012-04-30 19:19 1226Oracle 通过COMMENT ON TABLE / C ... -
nls_sort和nlssort 排序功能介绍
2012-04-23 23:20 11189ALTER SESSION SET NLS_SORT=''; ... -
Oracle 递归查询 树查询 start with connect by prior
2012-02-28 09:52 1129网页地址: http://www.iteye.com/topi ... -
java中oracle特殊字符的查询
2011-10-18 14:38 2421escape:指定某字符为特殊字符: 例如指定‘\’ 为特殊字 ... -
Oracle中的 单引号 和 双引号
2011-10-18 09:17 1320双引号的作用是:假如建立对象的时候,对象名、字段名加双引号,则 ... -
pl/sql case or decode
2011-10-16 00:19 1123SELECT CASE 3 WHEN 1 THEN ... -
Oracle存储过程返回游标 [转载]
2012-04-22 22:09 4676有俩种方法: 一种是声明系统游标,一种是声明自定义游标,然后 ... -
oracle索引表函数(集合函数)(下表为字符串的索引表举例红色)(嵌套表/索引表/可变数组举例绿色)
2011-10-12 11:40 0一、EXISTS函数 1、检测 ... -
pl/sql 集合代码 的遍历方式
2011-10-12 10:22 1521-- Created on 2011-10-12 by HUC ... -
浅谈oracle复合数据类型
2012-04-22 22:10 1016--本文档可以直接拷贝运行。 /* oracle复合数 ...
相关推荐
### Oracle定时执行存储过程知识点详解 #### 一、概述 在Oracle数据库中,定时执行存储过程是一项非常实用的功能,尤其适用于需要定期执行的任务,比如数据备份、数据清理、统计汇总等场景。通过设置定时任务,可以...
### Oracle自动执行存储过程 #### 一、背景与需求 在很多实际应用场景中,我们可能会遇到需要定时执行某些任务的情况,比如数据清理、备份、统计分析等。在Oracle数据库环境中,可以通过创建定时任务来实现对特定...
5. **文件名称列表**:`oracle定时任务`和`存储过程`这两个文件名可能是指包含有关如何在实际环境中设置和使用这些功能的文档或脚本。在学习和实践中,可以参考这些文件以获取更具体的步骤和示例。 综上所述,...
### Oracle 存储过程 + 日期 + 定时任务 Job #### 一、概述 在 Oracle 数据库中,存储过程是一种可编程的对象,用于执行特定的任务。存储过程可以在数据库服务器上运行,从而提高应用程序的性能并减少网络流量。...
1. **创建存储过程**:首先,你需要编写一个存储过程,包含你希望定时执行的逻辑,比如更新数据库中的某些记录。这个过程可能涉及复杂的查询、数据处理或者与业务逻辑相关的操作。 2. **创建调度作业**:使用DBMS_...
总结,Oracle中的Job调度存储过程和触发器是强大的数据库管理工具,它们可以帮助你实现自动化和定时执行数据库任务。通过合理地组合使用这两者,可以提高效率,减少人为错误,并确保数据的准确性和一致性。务必根据...
创建Oracle定时任务的过程通常分为三个主要步骤:创建表或存储过程作为任务主体、在`DBMS_JOB`中提交任务并设置运行参数、监控任务状态。 ##### 1. 创建表与存储过程 首先,需在数据库中创建一个表,用于存储任务...
Oracle定时任务,是数据库管理中的一个重要组成部分,它允许系统管理员或开发者按照预定义的时间间隔执行特定的任务,如数据备份、清理、报表生成等。在Oracle中,这种功能通常通过DBMS_SCHEDULER或以前的DBMS_JOB包...
本文将详细介绍如何利用任务计划和批处理脚本来实现Oracle数据库的定时备份。 一、任务计划(Task Scheduler) Windows的任务计划程序允许用户设置定期执行特定任务,如运行一个批处理文件。创建任务计划的过程...
Oracle 定时 EXP 文件到 FTP 服务器(Solaris) 一、Oracle 数据备份概述 在企业中的数据库管理中,数据备份是非常重要的一步骤。 Oracle 数据库作为一个强大的关系数据库管理系统,它提供了多种方式来备份数据。...
1. **定义存储过程**:首先,我们需要编写一个存储过程来封装要定时执行的操作。例如,如果要每天创建一个新的表来记录更新的节目信息,我们可以创建一个名为`sp_createtab_tbl_programme`的存储过程。在这个存储...
根据提供的文件信息,本文将详细解释Oracle定时任务的创建与管理方法,并且这些步骤和示例均已在Oracle 817版本下进行了测试。 ### 一、创建表 首先,我们需要创建一个表来存储定时任务处理的数据。在这个例子中,...
通过上述步骤,我们不仅能够在Oracle数据库中设置后台自动执行的定时操作,还能确保这些任务按照预定的时间表准确无误地执行。这极大地提高了数据库管理的效率和自动化程度,同时也降低了人为干预的错误风险。对于...
### Oracle定时备份脚本知识点详解 #### 一、Oracle数据库定时备份原理与脚本实现 在Oracle数据库管理中,为了确保数据的安全性和可用性,定期进行数据备份是必不可少的操作之一。通过编写定时备份脚本,可以自动...
Oracle数据库是企业级广泛使用的数据库管理系统,为了确保数据的安全性和防止意外丢失,定期备份是非常重要的。本压缩包“oracle每天定时备份...如果在设置过程中遇到问题,可以参考Oracle官方文档或在线社区寻求帮助。
定时任务设置 为了实现定时备份,需要在操作系统层面设置定时任务来自动执行备份脚本。具体方法因操作系统而异: - **Windows任务计划程序**:在Windows环境下,可以通过“任务计划程序”创建一个新任务,选择...
例如,在Windows中,打开任务计划程序,创建新任务,设置触发器为每天特定时间执行LogicBackup.bat,同时指定适当的权限。 3. 测试与监控:确保定时任务按预期工作,定期检查备份的完整性和可用性。 定时备份的策略...
2. **配置JOB任务**:利用Oracle提供的`DBMS_JOB`包设置定时任务,触发存储过程的执行。 3. **异常处理与告警**:设计合理的异常处理机制,并在必要时触发告警通知。 #### 三、具体实现 ##### 1. 创建存储过程 ...