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

          oracle 序列

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


          第一次NEXTVAL返回的是初始值;隨后的NEXTVAL會自動增加你定義的INCREMENT BY值,然后返回增加后的值。CURRVAL 總是返回當(dāng)前SEQUENCE的值,但是在第一次NEXTVAL初始化之后才能使用CURRVAL,否則會出錯。一次NEXTVAL會增加一次SEQUENCE的值。  
            如果指定CACHE值,ORACLE就可以預(yù)先在內(nèi)存里面放置一些sequence,這樣存取的快些。cache里面的取完后,oracle自動再取一組到cache 使用cache或許會跳號, 比如數(shù)據(jù)庫突然不正常down掉(shutdown abort),cache中的sequence就會丟失所以可以在create sequence的時候用nocache防止這種情況。
          主站蜘蛛池模板: 石狮市| 柯坪县| 左权县| 岳阳县| 策勒县| 黄平县| 黄大仙区| 东台市| 丹巴县| 商洛市| 屯门区| 嘉兴市| 敖汉旗| 九龙县| 海盐县| 荔波县| 望都县| 夏邑县| 永年县| 怀集县| 清徐县| 瑞昌市| 威远县| 富裕县| 武义县| 岚皋县| 英吉沙县| 乾安县| 尚志市| 资兴市| 和田市| 左权县| 武邑县| 九江县| 泰兴市| 双鸭山市| 兰考县| 柘荣县| 韶山市| 瑞安市| 唐海县|