Oracle 存储过程删除和新增序列解决流水号每天重新开始

来源:互联网 发布:卸载360游戏优化器 编辑:程序博客网 时间:2024/05/19 08:43
批量跑脚本的时候需要删除所有的序列,调用下面存储即可:
--删除所有序列的存储过程;    create or replace procedure PROC_DROPSEQUENCE_All  as     --引用user_sequences表中的sequenceName的类型;    sequenceName user_sequences.sequence_name%type;      type ty is record(sequence_name varchar2(30));    --定义ref类型游标;-强类型    type ref_type is ref cursor return ty;    ref_t ref_type;    --定义变量存储数量;    mycount number(10);    begin      --打开游标;      open ref_t for select sequence_name from user_sequences;           loop               --从游标中获取一条记录,放入变量中;               fetch ref_t into sequenceName;                      SELECT COUNT(*) INTO mycount FROM user_sequences WHERE sequence_name = sequenceName;                      if mycount>0 then                         execute immediate 'DROP SEQUENCE '||sequenceName;                      end if;               exit when ref_t%notfound;  --退出;           end loop;       close ref_t;        end;

写一个数据库的定时job每天都调用下面的存储,解决流水号每天重新开始

create or replace procedure PROC_DROP_SEQUENCE as  mycount number(10);begin  SELECT COUNT(*)    INTO mycount    FROM user_sequences   WHERE sequence_name = 'BIZ_CODE_SEQ_RTN';  if mycount > 0 then    execute immediate 'DROP SEQUENCE BIZ_CODE_SEQ_RTN';    execute immediate 'create sequence BIZ_CODE_SEQ_RTN                      minvalue 1                      maxvalue 999999999999999                      start with 1                      increment by 1                      nocache                      cycle';  end if;end;

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 不服检察院的答复函该怎么办 检察院控申答复函不复怎么办 在看守所里疯了怎么办 第一次吸毒拘留五天第二次会怎么办 被派出所拘留15天怎么办 老公从拘留所出来聪明老婆怎么办 中信信用卡忘记还款了怎么办 监狱的犯人病了怎么办 判缓期间在行政拘留怎么办 法院拘留15天工作怎么办 高血压签定了无期限合同怎么办 法院司法拘留找不到人怎么办 c1骑摩托车要拘留怎么办 欠钱的找不到人怎么办 治安拘留人跑了怎么办 行政拘留拘留所不收应该怎么办 在看守所被打了怎么办 取保候审超过12个月怎么办 拘留20天还没有判刑怎么办 被打了没有证据怎么办 拘留37天后没有放人怎么办 强制执行执行的财产不够怎么办 收到公安局拘留通知家属应该怎么办 对方不出谅解书怎么办 寻衅滋事没抓的 怎么办 公务员政审父母拘留过怎么办 我参与了网赌怎么办 亲人出车祸去世家属怎么办 车牌换了原保险怎么办 北京车牌夫妻变更车险怎么办 赌博拘留15天不交罚款怎么办 给人打了不赔钱怎么办 打了人对方讹钱怎么办 换车了原来的etc怎么办 换异地车牌了etc怎么办 被执行人拘留15天后不还钱怎么办 被执行人拘留后还是不还钱怎么办 摩托车套牌被交警扣了怎么办 套牌摩托车遇到交警怎么办 不知情收到小偷东西了怎么办 盗窃罪法院判定农民赔钱没钱怎么办