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的值?! ?/span>
            如果指定CACHE值,ORACLE就可以預先在內存里面放置一些sequence,這樣存取的快些。cache里面的取完后,oracle自動再取一組到cache 使用cache或許會跳號, 比如數據庫突然不正常down掉(shutdown abort),cache中的sequence就會丟失所以可以在create sequence的時候用nocache防止這種情況。
          主站蜘蛛池模板: 沛县| 永和县| 金寨县| 凤山市| 丰台区| 江永县| 岢岚县| 安远县| 楚雄市| 闵行区| 禹州市| 诏安县| 长宁县| 万山特区| 阿克| 康保县| 英吉沙县| 外汇| 枣强县| 千阳县| 石城县| 固原市| 阳朔县| 扶沟县| 曲沃县| 宁远县| 共和县| 柘荣县| 赫章县| 吕梁市| 夹江县| 扎兰屯市| 平利县| 永吉县| 鹤峰县| 元朗区| 德格县| 文山县| 天柱县| 尖扎县| 孟村|