oracle主鍵自增

          1建立數據表


          create table Test_Increase(
                     userid 
          number(10primary key,  /*主鍵,自動增加*/
                     username 
          varchar2(20)
                     );

           

          2創建自動增長序列

           CREATE SEQUENCE TestIncrease_Sequence
           INCREMENT 
          BY 1   -- 每次加幾個  
               START WITH 1     -- 從1開始計數  
               NOMAXVALUE       -- 不設置最大值  
               NOCYCLE          -- 一直累加,不循環  
               CACHE 10

           

          3創建觸發器

          CREATE TRIGGER Test_Increase BEFORE
          insert ON  Test_Increase FOR EACH ROW
          begin
          select TestIncrease_Sequence.nextval into:New.userid from dual;

          end;

           

          4 提交

          commit;

          5 測試

          反復執行如下語句:

          insert into Test_Increase(Username) values('test')

           

          6 查看插入結果:

          userid username

           1       test
           2       test
           3       test
           4       test
           5       test
           6       test
           7       test
           8       test
           9       test

          posted on 2011-03-18 08:59 小羅 閱讀(154) 評論(0)  編輯  收藏


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


          網站導航:
           
          <2011年3月>
          272812345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統計

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          Web Framework

          常上的技術網站

          查找資料的java網站

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 通州市| 隆昌县| 栾城县| 莎车县| 海盐县| 西和县| 蒙阴县| 柳林县| 防城港市| 望奎县| 商城县| 福州市| 金川县| 安陆市| 孝感市| 法库县| 吉木乃县| 武乡县| 鄂托克前旗| 临洮县| 东平县| 盐城市| 镇沅| 武威市| 晴隆县| 灌阳县| 吉林省| 都江堰市| 兰溪市| 定边县| 鄂托克前旗| 德钦县| 北京市| 望城县| 色达县| 黄骅市| 依安县| 微山县| 建瓯市| 方城县| 崇义县|