<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-94  評論-56  文章-3  trackbacks-0
    在Oracle數(shù)據(jù)庫中,sequence等同于序列號,每次取的時候sequence會自動增加,一般會作用于需要按序列號排序的地方。

    1、Create Sequence
    (注釋:你需要有CREATE SEQUENCE或CREATE ANY SEQUENCE權(quán)限)
    CREATE SEQUENCE emp_sequence
    INCREMENT BY 1 —— 每次加幾個
    START WITH 1 —— 從1開始計數(shù)
    NOMAXVALUE —— 不設(shè)置最大值
    NOCYCLE —— 一直累加,不循環(huán)
    CACHE 10;
    - 假如指定CACHE值,Oracle就可以預(yù)先在內(nèi)存里面放置一些sequence,這樣存取的快些。cache里面的取完后,Oracle自動再取一組到cache. 使用cache或許會跳號, 比如數(shù)據(jù)庫突然不正常down掉(shutdown abort),cache中的sequence就會丟失。 所以可以在create sequence的時候用nocache防止這種情況。

    只要定義了emp_sequence,你就可以用使CURRVAL,NEXTVAL
    CURRVAL=返回 sequence的當前值
    NEXTVAL=增加sequence的值,然后返回 sequence 值
    例如:
    emp_sequence.CURRVAL
    emp_sequence.NEXTVAL

    可以使用sequence的地方:
    。不包含子查詢、snapshot、VIEW的 SELECT 語句
    。INSERT語句的子查詢中
    。INSERT語句的VALUES中
    。UPDATE 的 SET中
    例:
    INSERT INTO emp VALUES
    (empseq.nextval, 'LEWIS', 'CLERK',7902, SYSDATE, 1200, NULL, 20);
    SELECT empseq.currval FROM DUAL;

    2、Alter Sequence
    你需要有sequence的owner,或者擁有ALTER ANY SEQUENCE 權(quán)限才能改動sequence.
    可以alter除start至以外的所有sequence參數(shù)。如果想要改變start值,必須 drop sequence 再 re-create .

    Alter sequence示例:
    ALTER SEQUENCE emp_sequence INCREMENT BY 10 MAXVALUE 10000 CYCLE -- 到10000后從頭開始 NOCACHE ;
    posted on 2009-10-12 16:02 小言身寸 閱讀(370) 評論(0)  編輯  收藏 所屬分類: 數(shù)據(jù)庫/SQL語言
    主站蜘蛛池模板: 久久精品国产精品亚洲人人 | 亚洲精品中文字幕| 久久爰www免费人成| 国产亚洲精品资源在线26u| a毛片成人免费全部播放| 中文字幕日韩亚洲| 99热在线日韩精品免费| 亚洲91av视频| 可以免费看黄的网站| 亚洲日本一线产区和二线 | 亚洲人成网77777色在线播放| 三年片在线观看免费观看大全中国| 四只虎免费永久观看| 午夜在线免费视频 | 国偷自产一区二区免费视频 | 亚洲av一本岛在线播放| 成人特黄a级毛片免费视频| 黄色免费网址在线观看| 国产亚洲一区二区三区在线不卡| 中文字幕日本人妻久久久免费| 国产亚洲精品一品区99热| 最近在线2018视频免费观看| 亚洲一区二区三区四区视频| 日韩黄色免费观看| 成年女人A毛片免费视频| 亚洲日韩图片专区第1页| 97在线线免费观看视频在线观看| 亚洲a∨无码一区二区| 亚洲日韩精品无码一区二区三区| 最近免费mv在线电影| 亚洲成a人无码亚洲成www牛牛| 亚洲人成无码网WWW| 亚州免费一级毛片| 偷自拍亚洲视频在线观看99| 国产AV无码专区亚洲AVJULIA | 亚洲国产第一站精品蜜芽| 国产精品久久久久免费a∨| 一级毛片a女人刺激视频免费| 无码欧精品亚洲日韩一区| 日本视频免费在线| 91在线老王精品免费播放|