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

          oracle 序列

          Posted on 2008-05-27 09:37 cyantide 閱讀(322) 評論(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防止這種情況。
          主站蜘蛛池模板: 黄骅市| 陆河县| 长泰县| 祁连县| 辛集市| 成安县| 乌拉特前旗| 宜宾市| 江北区| 资阳市| 金阳县| 汉川市| 乌拉特中旗| 巩留县| 洪江市| 乾安县| 儋州市| 兴城市| 仁怀市| 嫩江县| 三门峡市| 合水县| 黑山县| 夏津县| 崇州市| 维西| 新巴尔虎左旗| 西和县| 湟中县| 伊金霍洛旗| 惠东县| 修武县| 海阳市| 连平县| 佛冈县| 漠河县| 宜兰县| 江孜县| 宁津县| 包头市| 高要市|