Chinaunix首页 | 论坛 | 博客
  • 博客访问: 846776
  • 博文数量: 105
  • 博客积分: 636
  • 博客等级: 中士
  • 技术积分: 1704
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-11 10:57
文章分类

全部博文(105)

文章存档

2017年(4)

2016年(9)

2015年(18)

2014年(16)

2013年(34)

2012年(24)

分类: Oracle

2013-04-03 15:54:13

脚本如下
1.创建 一个procedure
    create or replace procedure seq_set_zero
   
     is
   
      v_dsep     varchar2(100);
      v_seqexist number;
      v_crsep   varchar2(250);
      v_rcsep   varchar2(250);
    begin
     
      select count(*)
        into v_seqexist
        from all_sequences
       where sequence_name = 'SEQ_GOODS_RETNUM';
      if v_seqexist > 0 then
        v_dsep := 'drop sequence ksc.seq_goods_retnum';
       execute immediate v_dsep;
        v_rcsep:='create sequence seq_goods_retnum start with 1 increment by 1 maxvalue 9999 nocycle cache 5';
        execute immediate v_rcsep;
       ELSE
         v_crsep:='create sequence seq_goods_retnum start with 1 increment by 1 maxvalue 9999 nocycle cache 5';
         execute immediate v_crsep;
      end if;
    end;

 

2.做一个定时任务 jobs
declare
      job1 number;
begin
       dbms_job.submit(job1,'seq_set_zero;',to_date('04-04-2013 00:00:00','dd-mm-yyyy hh24:mi:ss')
,'trunc(sysdate+1)');
      
end;

阅读(1147) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~