Oracle——24定时任务
我们有时候会这么一个需求:希望数据库能够定时的帮我们做某一件事。比如说我们希望数据库能够定期的把库里面某一张表、或某些表的数据汇总到另外一张汇总表里面。那么这个时候我们就可以通过使用数据库的定期任务来实现这么一个功能。 下面我们来举一个简单的例子,假如我们有如下两张表, t1 和 t2 。 t1 及其对应的 sequence: create table t1(a1 integer primary key, a2 varchar2(20), a3 varchar2(20), a4 date); create sequence seq_t1 start with 1 increment by 1; t2 及其对应的 sequence : create table t2(a1 integer primary key, a2 varchar2(20), a3 date); create sequence seq_t2 start with 1 increment by 1; 我们需要在每天凌晨两点的时候把表 t1 里面的 a2 和 a4 作为表 t2 里面的 a2 和 a3 插到表 t2 。 Oracle 的定期任务只是定时的执行某一个任务,但具体是什么任务还需要我们自己来指定。所以首先我们得来建立自己的任务,任务通常都是一个存储过程。这里我们建立如下存储过程: create or