Dev@Free

          zJun's Tech Weblog

          [Oracle] Sequence簡單介紹

          Oracle中提供了sequence對象,由系統提供自增長的序列號,通常用于生成數據庫數據記錄的自增長主鍵或序號的地方.下面就主要介紹一下關于sequence對象的生成,修改,刪除等常用的操作:

          1. 生成
          Sequence
          首先用戶要有CREATE SEQUENCE或者CREATE ANY SEQUENCE權限.然后使用下面命令生成sequence對象:
          CREATE ?SEQUENCE?emp_sequence?
          INCREMENT?
          BY ? 1  ? -- ?每次加幾個?

          START? WITH ? 1   ? -- ?從1開始計數?
          NOMAXVALUE   ? -- ?不設置最大值?
          NOCYCLE      -- ?一直累加,不循環?
          CACHE? 10 ;?
          [說明]
          如果指定CACHE值,ORACLE就可以預先在內存里面放置一些sequence,這樣存取的快些。cache里面的取完后,oracle自動再取一組到cache。 使用cache或許會跳號, 比如數據庫突然不正常down掉(shutdown abort),cache中的sequence就會丟失. 所以可以在create sequence的時候用nocache防止這種情況。

          一旦定義了emp_sequence,你就可以用CURRVALNEXTVAL 來使用
          sequence:
          sequence.CURRVAL??? -- 返回?sequence的當前值
          sequence.NEXTVAL??? -- 增加sequence的值,然后返回?sequence?值
          [說明]
          第一次NEXTVAL返回的是初始值;隨后的NEXTVAL會自動增加你定義的INCREMENT BY值,然后返回增加后的值。CURRVAL 總是返回當前SEQUENCE的值,但是在第一次NEXTVAL初始化之后才能使用CURRVAL,否則會出錯。一次NEXTVAL會增加一次 SEQUENCE的值,所以如果你在同一個語句里面使用多個NEXTVAL,其值就是不一樣的。

          2.修改 Sequence?
          用戶或者是該sequence的owner,或者有ALTER ANY SEQUENCE 權限才能改動sequence. 可以alter除start至以外的所有sequence參數.
          如果想要改變start值,必須 drop sequence 再 re-create.
          命令格式如下:
          ALTER ?SEQUENCE?emp_sequence?
            INCREMENT?
          BY ? 10
          ?
            MAXVALUE?
          10000
          ?
            CYCLE?  
          -- ?到10000后從頭開始?

            NOCACHE?;?

          3.? 刪除 Sequence
          DROP ?SEQUENCE?order_seq;?

          posted on 2006-07-10 15:43 zJun's帛羅閣 閱讀(7677) 評論(4)  編輯  收藏 所屬分類: 數據庫

          評論

          # 免費打電話軟件 - 絕對適合您,完全免費 2006-07-10 20:40 免費打電話軟件 - 絕對適合您,完全免費

          免費打電話軟件

          鐵通網絡電話軟件,免費體驗35分鐘(網上免費打電話哦)

          給大家推薦一款網上免費電話軟件(可撥打國際長途,座機電話,手機)

          中國鐵通委托上海楓葉網絡科技有限公司開通免費網絡電話試運行,pc電腦————傳統電話,保證一次

          打通,注冊就可送5元話費,(要注明介紹人ID為: 92765257)無任何附加條件,國內通話0.15元/分鐘

          ,大概可打35分鐘,可反復注冊,只是注冊要通過手機接收注冊碼(呵呵,是不是心里有點打鼓), 我

          已經以身試驗了,哈哈,完全免費,剛打了幾個電話,一次就通.

          下載與安裝
          官方網站http://www.redvip.net ; ,下載后直接安裝.

          注意,注冊時要一個推薦人(介紹人)的ID 你用 下面的ID 就可以了 :92765257 (不然不送話費哦)

          附:v.i.p和teltel的比較:
          vip 1、一次打通 2、每次通話時間無限制 3、可以發短信 4、可以設置呼叫轉移5、對撥叫用戶關機,無

          信號,號碼錯誤都有提示,和普通電話一樣你會得到驚喜的!

          推薦獎勵

           好東西要大家分享,把VIP介紹給您的親朋好友,只要您的朋友在注冊時在介紹人VIP號碼欄中填入您的

          VIP號碼,您馬上就可以收到由我們送出的VIP推薦獎勵。獎勵從5元到500元話費不等。祝您好運哦!   回復  更多評論   

          # re: [Oracle] Sequence簡單介紹 2006-07-25 11:10 hjmhjj

          http://www.yw777.com/
          http://www.yw777.com/nvmingxing/index.html
          http://www.yw777.com/nanmingxing/index.html
          http://www.yw777.com/meinv/index.html
          http://www.yw777.com/katong-dongman/index.htm
          http://www.yw777.com/youxi/index.html
          http://www.yw777.com/qiche/index.html
          http://www.yw777.com/dongwu/index.html
          http://www.yw777.com/zhiwu/index.html
          http://www.yw777.com/junshi/index.html
          http://www.yw777.com/dianying/index.html
          http://www.yw777.com/bizhi/index.html
          http://www.yw777.com/liuxing/index.html
          http://www.yw777.com/sucai/index.html
          http://www.yw777.com/gaoxiao/index.html
          http://www.yw777.com/shouji/index.html
          http://www.yw777.com/tiyu/index.html
          http://www.yw777.com/mingmo/index.html
          http://www.yw777.com/fengjing/index.html
          http://www.yw777.com/jianzhu/index.html
          http://www.yw777.com/jieri/index.html
          http://www.yw777.com/guanggao/index.html
          http://www.yw777.com/caixin/index.html
          http://www.yw777.com/qita/index.html  回復  更多評論   

          # re: [Oracle] Sequence簡單介紹 2006-08-08 21:12 李好

          可以試一下
            回復  更多評論   

          # re: [Oracle] Sequence簡單介紹 2006-08-08 21:14 李好

          可以試一下






























            回復  更多評論   

          導航

          <2006年7月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          統計

          常用鏈接

          留言簿(15)

          隨筆分類

          隨筆檔案

          相冊

          收藏夾

          博客

          文檔

          站點

          論壇

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 衡阳县| 夏河县| 轮台县| 金溪县| 安陆市| 阳城县| 五大连池市| 永安市| 济南市| 玛纳斯县| 雅江县| 深水埗区| 准格尔旗| 剑阁县| 饶河县| 嘉黎县| 井冈山市| 江孜县| 齐齐哈尔市| 昌乐县| 时尚| 景谷| 长白| 修武县| 犍为县| 西和县| 桃园县| 交口县| 丰镇市| 武安市| 长乐市| 新昌县| 东安县| 武山县| 府谷县| 尼木县| 邵东县| 包头市| 兴海县| 桐梓县| 广水市|