序列:oracle中就是乙個物件,這個物件用來提供乙個有序的資料列,這個有序的資料列的值都不重複。
作用:1.序列可以自動生成唯一值
2.可以被共享的物件
3.用來生成主鍵值的乙個物件
4.可以替代應用程式**
5.當sequence的值存放在快取中時可以提高訪問效率。
語法:建立序列語法:
create sequence name
[increment by n]
[start with n]
tips:
1.increment by n:值每次增長n
2.start with n: 從n開始
3.: 設定最大值
4.: 設定最小值,start with不能小於最小值。
5.cycle | nocycle : 是否迴圈,建議不使用
6.cache n | nocache : 是否啟用快取。
例如:create sequence seq_testinfo_test_id
increment by 1
start with 1
maxvalue 9999999999
minvalue 1
nocycle
nocache
order;
1.nextval : 返回下乙個可用的序列值。
就算是被不同的使用者呼叫,每次也返回乙個唯一的值。
2.currval :獲取序列當前的值。
在currval呼叫之前,必須保證nextval已經獲取過一次值。
Oracle建立序列
序列的優點 1 自動的產生唯一的資料 2 產生唯一的值,用於填充主鍵 3 可以在memory中進行快取 建立序列 create sequence increment by n 間隔 start with n 起始位 maxvalue n nomaxvalue 最大值 無限大 minvalue n 最...
Oracle建立序列
所謂序列,在oracle中就是乙個物件,這個物件用來提供乙個有序的資料列,這個有序的資料列的值都不重複。1.序列可以自動生成唯一值 2.是乙個可以被共享的物件 3.典型的用來生成主鍵值的乙個物件 4.可以替代應用程式 5.當sequence的值存放在快取中時可以提高訪問效率。create seque...
Oracle 建立序列
概念 所謂序列,在oracle中就是乙個物件,這個物件用來提供乙個有序的資料列,這個有序的資料列的值都不重複。1.序列可以自動生成唯一值 2.是乙個可以被共享的物件 3.典型的用來生成主鍵值的乙個物件 4.可以替代應用程式 5.當sequence的值存放在快取中時可以提高訪問效率。建立序列語法 cr...