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

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

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

    oracle 自增變量設(shè)置

    將表t_uaer的字段ID設(shè)置為自增:(用序列sequence的方法來實(shí)現(xiàn))

    ----創(chuàng)建表
    Create  table  t_user(
    Id number(6),userid varchar2(20),loginpassword varchar2(20),isdisable number(6)
    );

    ----創(chuàng)建序列
    create sequence user_seq
    increment by 1 
    start with 1
    nomaxvalue
    nominvalue
    nocache

    ----創(chuàng)建觸發(fā)器
    create or  replace trigger tr_user
    before insert on t_user
    for each row
    begin
    select user_seq.nextval into :new.id from dual;
    end;

    ----測試
    insert into t_user(userid,loginpassword, isdisable)
    values('ffll','liudddyujj', 0);
    insert into t_user(userid,loginpassword, isdisable)
    values('dddd','zhang', 0)
    select * from t_user;
    就可以看出結(jié)果。

    ***********************************************************************
    對sequence說明:
    increment by :用于指定序列增量(默認(rèn)值:1),如果指定的是正整數(shù),則序列號自動遞增,如果指定的是負(fù)數(shù),則自動遞減。
    start with :用于指定序列生成器生成的第一個序列號,當(dāng)序列號順序遞增時(shí)默認(rèn)值為序列號的最小值 當(dāng)序列號順序遞減時(shí)默認(rèn)值為序列號的最大值。
    Maxvalue:用于指定序列生成器可以生成的組大序列號(必須大于或等于start with,并且必須大于minvalue),默認(rèn)為nomaxvalue。
    Minvalue:用于指定序列生成器可以生成的最小序列號(必須小于或等于starr with,并且必須小于maxvalue),默認(rèn)值為nominvalue。
    Cycle:用于指定在達(dá)到序列的最大值或最小值之后是否繼續(xù)生成序列號,默認(rèn)為nocycle。
    Cache:用于指定在內(nèi)存中可以預(yù)分配的序列號個數(shù)(默認(rèn)值:20)。
    在sequence中應(yīng)注意:
    1、 第一次NEXTVAL返回的是初始值;隨后的NEXTVAL會自動增加你定義的INCREMENT BY值,然后返回增加后的值。CURRVAL 總是返回當(dāng)前SEQUENCE的值,但是在第一次NEXTVAL初始化之后才能使用CURRVAL,否則會出錯。一次NEXTVAL會增加一次SEQUENCE的值,所以如果你在同一個語句里面使用多個NEXTVAL,其值就是不一樣的。
    2、 如果指定CACHE值,ORACLE就可以預(yù)先在內(nèi)存里面放置一些sequence,這樣存取的快些。cache里面的取完后,oracle自動再取一組到cache。 使用cache或許會跳號, 比如數(shù)據(jù)庫突然不正常down掉(shutdown abort),cache中的sequence就會丟失. 所以可以在create sequence的時(shí)候用nocache防止這種情況。


    關(guān)鍵字:自增    sequence序列    increment    start with



    posted on 2008-04-14 13:13 魯勝迪 閱讀(3236) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    <2008年4月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(4)

    隨筆分類

    隨筆檔案

    文章分類

    新聞分類

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 日韩av无码成人无码免费| 久久www免费人成看国产片| 中文字幕免费视频| 久久精品亚洲综合| 日本人成在线视频免费播放| 亚洲精品无码久久久久| 黄色网站软件app在线观看免费| 亚洲色婷婷六月亚洲婷婷6月| 久久久久女教师免费一区| 亚洲五月综合缴情在线观看| 嫩草在线视频www免费看| 亚洲专区先锋影音| 1000部拍拍拍18勿入免费视频软件 | 亚洲无人区码一二三码区别图片 | 99精品视频在线观看免费专区| 久久亚洲精品成人| 麻豆高清免费国产一区| 亚洲首页国产精品丝袜| 午夜无遮挡羞羞漫画免费| 国产成人亚洲精品91专区高清 | 成人电影在线免费观看| 久久久久亚洲AV无码麻豆| xxxxwww免费| 男女超爽视频免费播放| 相泽亚洲一区中文字幕| 免费看又黄又无码的网站| 国产成人精品日本亚洲网址| 国产精品高清全国免费观看| 久久99久久成人免费播放| 久久亚洲国产精品| 最近中文字幕无吗免费高清| 亚洲国产精品无码久久| 国产亚洲人成网站在线观看| 16女性下面无遮挡免费| 看全免费的一级毛片| 亚洲第一视频网站| 67194成是人免费无码| yellow视频免费在线观看| 亚洲精品影院久久久久久| 免费国产成人午夜私人影视| 国产va在线观看免费|