例1:建立序列:create sequence abc increment by
1 start with
1 maxvalue 9999999999
nocycle nocache;
語法詳解
create
sequence 序列名
[increment by n]--
1、[start with n]--
2、--
3、--
4、[]; --
5、其中:
1、increment by
用於定義序列的步長(增長量),如果省略,則預設為1,如果出現負值,則代表序列的值是按照此步長遞減的。
2、start with
定義序列的初始值(即產生的第乙個值),預設為1。
3、maxvalue 定義序列生成器能產生的最大值。
選項nomaxvalue是預設選項,代表沒有最大值定義,這時對於遞增序列,系統能夠產生的最大值是10的27次方;對於遞減序列,最大值是-1
。 minvalue 定義序列生成器能產生的最小值。
選項nomaxvalue是預設選項,代表沒有最小值定義,這時對於遞減序列,系統能夠產生的最小值是?10的26次方;對於遞增序列,最小值是1。
4、cycle 和 nocycle 表示當序列生成器的值達到限制值後是否迴圈。cycle代表迴圈,nocycle代表不迴圈。
如果迴圈,則當遞增序列達到最大值時,迴圈到最小值;對於遞減序列達到最小值時,迴圈到最大值。
如果不迴圈,達到限制值後,繼續產生新值就會發生錯誤。
5、cache(緩衝)定義存放序列的記憶體塊的大小,預設為20。nocache表示不對序列進行記憶體緩衝。
對序列進行記憶體緩衝,可以改善序列的效能
例2:刪除序列:
drop
sequence 序列名;
select 序列名.currval from dual; --
獲取序列的當前值
select 序列名.nextval from dual; --
獲取序列的下乙個值
例4:檢視序列
同過資料字典user_objects可以檢視使用者擁有的序列。
通過資料字典user_sequences可以檢視序列的設定。
select
*from
user_objects;
select
*from user_sequences;
oracle中sequence序列號
寫作緣由 會籍管理 部門管理 bug 參考文獻 用到的命令有 刪除序列號 drop sequence sys p department seq 建立序列號 create sequence sys p department seq increment by 1 每次加幾個 start with 100...
手機序列號詳解及其妙用!
手機序列號imei就是大家常說的機身碼或者手機串號,全稱是internation mobile entity identification,國際移動裝置識別碼 每乙個移動裝置都對應乙個唯一的imei,imei一般為15位,也有廠家增位的,標準的 imei是4部分,tac 6位數,是裝置型號核准號碼,...
TCP序列號和確認號詳解
1.序列號和確認號的簡介及作用 tcp協議工作在osi的傳輸層,是一種可靠的面向連線的資料流協議,tcp之所以可靠,是因為它保證了傳送資料報的順序。順序是用乙個序列號來保證的。響應包內也包括乙個序列號,表示接收方準備好這個序列號的包。在tcp傳送乙個資料報時,它會把這個資料報放入重發佇列中,同時啟動...