Oracle建立序列

2021-07-03 18:30:20 字數 704 閱讀 3189

序列的優點

1、自動的產生唯一的資料

2、產生唯一的值,用於填充主鍵

3、可以在memory中進行快取

*.建立序列

create sequence ***

increment by n --間隔

start with n --起始位

maxvalue n|nomaxvalue --最大值|無限大

minvalue n --最小值

cycle|nocycle --迴圈|不迴圈

cache n|nocache  --快取n個|不快取

create sequence s1 start with 2;

快取作用

create sequence s3 start with 2 cycle cache 2;

為什麼要cache?? 如果不cache 每一次使用都要去呼叫cpu,使用cpu生成乙個值和生成100個值 他們的消耗是一樣的!!

*.如何使用序列:

select s1.nextval from dual;

select s1.currval from dual;

ora-08002: sequence s1.currval is not yet defined in this session

沒有初始化 想nextval

生產環境中會用於多個連表中,比喻訂單號的生產,快遞單號等等。

Oracle建立序列

所謂序列,在oracle中就是乙個物件,這個物件用來提供乙個有序的資料列,這個有序的資料列的值都不重複。1.序列可以自動生成唯一值 2.是乙個可以被共享的物件 3.典型的用來生成主鍵值的乙個物件 4.可以替代應用程式 5.當sequence的值存放在快取中時可以提高訪問效率。create seque...

Oracle 建立序列

概念 所謂序列,在oracle中就是乙個物件,這個物件用來提供乙個有序的資料列,這個有序的資料列的值都不重複。1.序列可以自動生成唯一值 2.是乙個可以被共享的物件 3.典型的用來生成主鍵值的乙個物件 4.可以替代應用程式 5.當sequence的值存放在快取中時可以提高訪問效率。建立序列語法 cr...

Oracle 建立序列

序列 oracle中就是乙個物件,這個物件用來提供乙個有序的資料列,這個有序的資料列的值都不重複。作用 1.序列可以自動生成唯一值 2.可以被共享的物件 3.用來生成主鍵值的乙個物件 4.可以替代應用程式 5.當sequence的值存放在快取中時可以提高訪問效率。語法 建立序列語法 create s...