oracle Sequence 增長指定的步數

2021-09-12 20:27:06 字數 1127 閱讀 7160

如果sequence 衝突,需要增加指定的步數。

比如,需要把指定的sequence 增長10步。如下操作:

--設定步長為10

alter sequence member_unit_info_seq increment by 10;

--查詢seq

select member_unit_info_seq.nextval from dual;

--設定步長為1

alter sequence member_unit_info_seq increment by 1;

如果需要把sequence後退,則設定為負數即可,如

--設定步長為10

alter sequence member_unit_info_seq increment by -10;

--查詢seq

select member_unit_info_seq.nextval from dual;

--設定步長為1

alter sequence member_unit_info_seq increment by 1;

create or replace procedure seq_reset(v_seqname varchar2) as n number(10);

tsql varchar2(100);

begin

execute immediate 'select '||v_seqname||'.nextval from dual' into n;

n:= 10;--增長10步,如果想後退,可以指定為負值如 -10

tsql:='alter sequence '||v_seqname||' increment by '|| n;

execute immediate tsql;

execute immediate 'select '||v_seqname||'.nextval from dual' into n;

tsql:='alter sequence '||v_seqname||' increment by 1';

execute immediate tsql;

end seq_reset;

Oracle Sequence實現自增

create table demo id int notnull auto increment primary key,key1 varchar2 40 null key2 varchar2 40 null create sequence seqname 序列名字 increment by 1 每次...

原創 oracle sequence簡介

sequence簡介 2013 12 26 一 概述 sequence是序列號的意思,每次取的時候它會自動增加。sequence與表沒有從屬關係,與表一樣屬於使用者。二 主要內容 1 create sequence語法 首先使用者要有create sequence或者create any seque...

Oracle Sequence簡單介紹

oracle中提供了sequence物件,由系統提供自增長的序列號,通常用於生成資料庫資料記錄的自增長主鍵或序號的地方.下面就主要介紹一下關於sequence物件的生成,修改,刪除等常用的操作 1.生成 sequence 首先使用者要有create sequence或者create any sequ...