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 小羅 閱讀(152) 評論(0)  編輯  收藏


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


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

          導航

          統計

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          Web Framework

          常上的技術網站

          查找資料的java網站

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 成都市| 舟曲县| 玉环县| 武鸣县| 文水县| 福鼎市| 瑞昌市| 仙居县| 利辛县| 库车县| 南丹县| 泰安市| 海城市| 牟定县| 双桥区| 广饶县| 古浪县| 庐江县| 佳木斯市| 阿克苏市| 衡阳县| 大理市| 元氏县| 九江县| 临湘市| 和硕县| 宝坻区| 灯塔市| 颍上县| 自治县| 龙胜| 健康| 建湖县| 静乐县| 泽州县| 马关县| 泸西县| 五河县| 襄垣县| 汶川县| 东山县|