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網站

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 南漳县| 衡阳市| 丰台区| 龙陵县| 忻州市| 赤城县| 曲靖市| 嘉义市| 黄冈市| 旺苍县| 沙田区| 万安县| 荥经县| 嘉峪关市| 依兰县| 雷州市| 克拉玛依市| 民权县| 崇仁县| 广昌县| 肥乡县| 峨山| 灵台县| 马山县| 吉水县| 巴里| 平塘县| 甘洛县| 德惠市| 甘肃省| 长汀县| 独山县| 阿荣旗| 天峨县| 安新县| 昆山市| 额敏县| 屏南县| 长沙县| 翁源县| 聂荣县|