oracle中sequence序列號

2021-08-18 08:20:39 字數 1290 閱讀 1732

寫作緣由:

會籍管理+部門管理 bug

參考文獻:

用到的命令有:

刪除序列號

drop sequence sys_p_department_seq;
建立序列號

create sequence sys_p_department_seq  

increment by 1

-- 每次加幾個

start with

100-- 從1開始計數

maxvalue 9999999999999999999999999999

-- 不設定最大值

nocycle -- 一直累加,不迴圈

cache 10;

修改序列號增加值

update  user_sequences 

set last_number=47

where sequence_name='sys_p_department_seq'

使用並查詢下乙個序號

select sys_p_department_seq.nextval from dual

select sys_p_department_seq.nextval from dual@whgh_dblink;

當前的序列號

select sys_p_department_seq.currval from dual@whgh_dblink;
預設遞增查詢序列號到**了

select id  from sys_p_department@whgh_dblink;
問題:這個的返回值我有點難以置信。它返回就乙個值

select * from  dual
查詢上乙個到**了

select last_number from user_sequences where sequence_name='sys_p_department_seq';

-- conn tt@whgh_dblink;

檢視建立的所有的序列號

-- select

sequence_name,min_value,max_value,increment_by,last_number

from

-- user_sequences;

Oracle 中的Sequence介紹

select empseq.currval from dual altersequence user.sequence name increment by n maxvalue n nomaxvalue minvalue n nominvalue 修改序列可以 修改未來序列值的增量。設定或撤消最小值...

Oracle中Sequence的使用

有用沒用轉乙個,省著用的時候總要查。oracle提供了sequence物件,由系統提供自增長的序列號,通常用於生成資料庫資料記錄的自增長主鍵或序號的地方.下面介紹一下關於sequence 的生成,修改,刪除等常用的操作 1.建立sequence 使用如下命令新建sequence 使用者需要有crea...

oracle中的序列 sequence

在oracle中sequence就是所謂的序列號,每次取的時候它會自動增加,一般用在需要按序列號排序的地方,保證不會重複 執行緒同步 1 create sequence 首先要有create sequence許可權,create sequence sequence increment by n 每次...