1. 程式人生 > >NEXTVAL 和 CURRVAL 運算子和oracle的sequence設定說明

NEXTVAL 和 CURRVAL 運算子和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
值,ORACLE就可以預先在記憶體裡面放置一些sequence,這樣存取的快些。cache裡面的取完後,oracle自動再取一組到cache。   使用cache或許會跳號,   比如資料庫突然不正常down掉(shutdown   abort),cachesequence就會丟失.   所以可以在create   sequence的時候用nocache防止這種情況。