posts - 66, comments - 12, trackbacks - 0, articles - 0

          oracle 序列

          Posted on 2008-05-27 09:37 cyantide 閱讀(327) 評論(0)  編輯  收藏 所屬分類: 數據庫相關
          create sequence <序列名稱>
                   start with <
          起始數>
                   increment by <
          增長量>
                   [maxvalue  
          ]
                   [minvalue  
          ]
                   [cycle 
          當到達最大值的時候,將繼續從頭開始]
                   [Nocycle  -- 
          一直累加,不循環]  
                [Cache ]


          第一次NEXTVAL返回的是初始值;隨后的NEXTVAL會自動增加你定義的INCREMENT BY值,然后返回增加后的值。CURRVAL 總是返回當前SEQUENCE的值,但是在第一次NEXTVAL初始化之后才能使用CURRVAL,否則會出錯。一次NEXTVAL會增加一次SEQUENCE的值。  
            如果指定CACHE值,ORACLE就可以預先在內存里面放置一些sequence,這樣存取的快些。cache里面的取完后,oracle自動再取一組到cache 使用cache或許會跳號, 比如數據庫突然不正常down掉(shutdown abort),cache中的sequence就會丟失所以可以在create sequence的時候用nocache防止這種情況。
          主站蜘蛛池模板: 江阴市| 英吉沙县| 塘沽区| 南涧| 延边| 望城县| 克东县| 鲁甸县| 呼和浩特市| 上栗县| 柞水县| 凌源市| 通化县| 内黄县| 兴海县| 湟源县| 措勤县| 沙坪坝区| 安岳县| 尼勒克县| 米脂县| 丰都县| 丹江口市| 柘荣县| 仪征市| 顺平县| 澎湖县| 宜章县| 漯河市| 淳化县| 长岛县| 麦盖提县| 登封市| 聂拉木县| 资兴市| 陇川县| 新巴尔虎右旗| 抚宁县| 乌审旗| 吉安县| 琼海市|