一、Create Sequence
你首先要有CREATE SEQUENCE或者CREATE數據庫
在oracle中sequence就是所謂的序列號,每次取的時候它會自動增長,通常用在須要按序列號排序的地方。
一、Create Sequence
你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE權限,
CREATE SEQUENCE emp_sequence
INCREMENT BY 1 -- 每次加幾個
START WITH 1 -- 從1開始計數
NOMAXvalue -- 不設置最大值
NOCYCLE -- 一直累加,不循環
CACHE 10; --設置緩存cache個序列,若是系統down掉了或者其它狀況將會致使序列不連續,也能夠設置爲---------NOCACHE緩存
針對S_Depart建立的sequence以下: create sequence S_S_DEPART minvalue 1 maxvalue 999999999999999999999999999 start with 1 increment by 1 nocache;
那麼對應當Oracle數據庫down掉的時候,是否會產生序列號丟失的狀況呢,答案是不會。另一個提醒是當啓用cache的時候,可能當數據庫down掉的時候,序列號會間斷。oracle