寫作緣由:
會籍管理+部門管理 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 每次...