oracle SEQUENCE解釋和用法


1,創建序列

--創建序列
  

 CREATE SEQUENCE  EMP_SEQUENCE

  INCREMENT BY 1  -- 每次加幾個

  START WITH 1   -- 從1開始計數

  NOMAXVALUE    -- 不設置最大值

  NOCYCLE     -- 一直累加,不循環

  CACHE 10;

解釋

INCREMENT BY:指定序列增長步長。  能夠為正(升序)、負整數(降序)。但不能為0。  最高精度28。

 START WITH: 指定序列起始數。默覺得序列最小值。

 MAXVALUE :指定序列最大值。  最大28位。  必須大於等於起始值且大於等於序列最小值。

 NOMAXVALUE:  無最大值(實際為10^27或-1)。default  

MINVALUE :指定序列最小值。

 NOMINVALUE  :無最小值(實際為1或-10^26)。

Default  CYCLE  :指定序列達到最大值或最小值后繼續從頭開始生成。

 NOCYCLE :不循環生成。Default.

 CACHE :指定數據庫內存中預分配的序列值個數,以便高速獲取。最小cache值為2。

2、刪除序列

DROP SEQUENCE EMP_SEQUENCE;

3、應用

INSERT INTO USER_M(USER_ID,USER_NAME,PWD,EMAIL,SCHOOL,DEPART,GRADE) VALUES(EMP_SEQUENCE.NEXTVAL,'武聖',1424424,5233255,'長江大學','體育系','2018級');

結果

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM