oracle sequence 删除与重建

 时间:2026-02-15 15:42:00

1、删除序列

--删除序列,如果存在则删除,如果不判断会报错

declare 

      num   number; 

begin 

select  count(1) into  num  from  user_sequences  where  sequence_name= 'SQ_Name'; 

      if   num=1   then 

          execute immediate 'drop SEQUENCE SQ_Name'; 

      end   if;

end; 

2、创建序列

DECLARE  

s_ID NUMBER;

BEGIN

select MAX(RECID)+1 into s_ID from S_TableName;--序列起始号获得,某列的最大值+1

EXECUTE immediate 'create sequence SQ_SequName minvalue 1 maxvalue 9999999999999999999999999999 start with '||s_ID||'increment by 1 cache 200';

END;

  • 图解JSON串如何生成实体类
  • 不同面料对皮肤的影响
  • 六边形拼图的Level-30如何通过?
  • 家常菜——丝瓜瘦肉汤
  • 清明饺怎么做
  • 热门搜索
    宋氏御香排骨怎么样 汽车磨合期怎么开 监狱生活 森田药妆面膜怎么样 热闹的反义词是什么 女子监狱生活 兔唇是怎么形成的 如何鉴别玉的真假 指甲有竖纹是身体的什么信号 阿弥陀佛是什么意思