日期:2014-05-16  浏览次数:21057 次

oracle 定时器
刚接触oracle,向大家请教一个问题:
在oracle中怎么写一个定时器,在每天的晚上11点开始向表中插入数据

------解决方案--------------------
SQL code

create table t(id varchar2(50));
--job调用这个过程插入数据
create or replace procedure pro_insert_t
as
begin
--  插入数据
   insert into t values ('值');
   commit;
end;
/

declare
job int;
begin
--创建一个job
sys.dbms_job.submit(job,'pro_insert_t;',sysdate,'trunc(sysdate+1)+23/24');  --每晚十一点执行
commit;
end;
/