最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Oracle中sequence(序列)使用方法詳解

 更新時(shí)間:2023年03月13日 11:09:44   作者:睡竹  
在oracle中sequence就是序號(hào),每次取的時(shí)候它會(huì)自動(dòng)增加,下面這篇文章主要給大家介紹了關(guān)于Oracle中sequence(序列)使用方法的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

sequence是Oracle中的序列,可以實(shí)現(xiàn)字段的自增或自減效果

Oracle與MySQL、SQL server不同,沒有直接實(shí)現(xiàn)字段自增的功能,需要我們使用自增序列去實(shí)現(xiàn)

如:

--設(shè)置自增序列,名稱為"seq_userinfo",名字任意命名
create sequence seq_userinfo
 increment by 1		--每次+1	
 start with 1		--從1開始
 nomaxvalue			--不限最大值
 nominvalue			--不限最小值
 cache 20;			--設(shè)置取值緩存數(shù)為20

1、create sequence seq_userinfo

sequence :為關(guān)鍵字,表示"序列"

seq_userinfo:為序列的名稱,我們可以任意命名(注意符合命名規(guī)范即可)

2、increment  by  1

increment  :表示自增

by 1:表示每次變動(dòng)1個(gè)整數(shù)單位

3、start with 1

表示從1開始

start with 200 :表示從200開始自增

4、nomaxvalue

表示不限制最大值,我們也可以手動(dòng)設(shè)置最大值,如:

maxvalue  99999999999   --最大值為99999999999   

5、nominvallue

表示不限制最小值

6、cache  20

這個(gè)值特別重要

Oracle默認(rèn)cache=20

cache的作用:當(dāng)設(shè)置cache=20,第一次新增時(shí),會(huì)往Oracle服務(wù)器的緩存中,存儲(chǔ)20個(gè)整數(shù)值,例如,我們第一次新增是從1開始,就會(huì)把1到20這個(gè)20個(gè)數(shù)字存儲(chǔ)到Oracle緩存中,當(dāng)下一次新增時(shí),直接從緩存中獲取數(shù)字

優(yōu)點(diǎn):提高了insert時(shí)的效率,這里的cache效果與Java中的連接池效果是一致的!

缺點(diǎn):Oracle服務(wù)器會(huì)存在不確定因素,從而導(dǎo)致緩存被刷新,從而導(dǎo)致cache還沒使用完,cache就失效了,不能保證自增序列的連續(xù)性

說白了就是:緩存中存儲(chǔ)1到20個(gè)數(shù)字,用到10的時(shí)候,這一次的cache就被刷新失效了,下一次再新增時(shí),會(huì)重新設(shè)置緩存(從21開始,再拿20個(gè)數(shù)字),從而導(dǎo)致自增的序列出現(xiàn)數(shù)字不連續(xù)的情況

在后端系統(tǒng)中,一般是不需要保證自增序列的連續(xù)性的,因此,設(shè)置cache值是必要的

總結(jié)

到此這篇關(guān)于Oracle中sequence(序列)使用的文章就介紹到這了,更多相關(guān)Oracle sequence序列內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 設(shè)置oralce自動(dòng)內(nèi)存管理執(zhí)行步驟

    設(shè)置oralce自動(dòng)內(nèi)存管理執(zhí)行步驟

    設(shè)置內(nèi)存管理首先要啟用oracle自動(dòng)內(nèi)存管理需要shutdown ,restart,接下來為大家介紹下詳細(xì)的執(zhí)行步驟,感興趣的朋友可以參考下哈
    2013-04-04
  • ORACLE常見錯(cuò)誤代碼的分析與解決三

    ORACLE常見錯(cuò)誤代碼的分析與解決三

    ORACLE常見錯(cuò)誤代碼的分析與解決三...
    2007-03-03
  • ORACLE中的的HINT詳解

    ORACLE中的的HINT詳解

    本篇文章主要介紹了ORACLE中的的HINT詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-12-12
  • [Oracle] 分析AWR報(bào)告的方法介紹

    [Oracle] 分析AWR報(bào)告的方法介紹

    因?yàn)锳WR報(bào)告非常長,不可能從頭到尾一字不漏的去看,要有選擇的去看重點(diǎn)部分。最好能對(duì)照的來讀,即和系統(tǒng)正常情況下的AWR報(bào)告對(duì)比,找差異。以下就是對(duì)分析AWR報(bào)告的方法進(jìn)行了介紹,需要的朋友參考下
    2013-07-07
  • Linux中Oracle安裝后bash:?sqlplus:?command?not?found問題解決方法

    Linux中Oracle安裝后bash:?sqlplus:?command?not?found問題解決方法

    這篇文章主要給大家介紹了關(guān)于Linux中Oracle安裝后bash:?sqlplus:?command?not?found問題的解決方法,這是因?yàn)槟愕南到y(tǒng)中沒有安裝Oracle數(shù)據(jù)庫客戶端或者其可執(zhí)行文件路徑未配置到,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-06-06
  • oracle邏輯運(yùn)算符與其優(yōu)先級(jí)簡介

    oracle邏輯運(yùn)算符與其優(yōu)先級(jí)簡介

    這篇文章主要介紹了oracle邏輯運(yùn)算符與其優(yōu)先級(jí)的相關(guān)內(nèi)容,涉及一些代碼示例,具有一定參考價(jià)值。若有不當(dāng)之處,歡迎指出。
    2017-09-09
  • Oracle dbf文件移動(dòng)的方法

    Oracle dbf文件移動(dòng)的方法

    這篇文章主要介紹了Oracle dbf文件移動(dòng)的方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Oracle數(shù)據(jù)庫完整卸載的完整步驟

    Oracle數(shù)據(jù)庫完整卸載的完整步驟

    oracle數(shù)據(jù)庫卸載非常麻煩,經(jīng)常卸載不徹底,導(dǎo)致重新裝oracle非常麻煩,下面這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫完整卸載的完整步驟,需要的朋友可以參考下
    2023-03-03
  • Oracle如何通過表名查詢觸發(fā)器

    Oracle如何通過表名查詢觸發(fā)器

    這篇文章主要介紹了Oracle如何通過表名查詢觸發(fā)器方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • linux系統(tǒng)oracle數(shù)據(jù)庫出現(xiàn)ora12505問題的解決方法

    linux系統(tǒng)oracle數(shù)據(jù)庫出現(xiàn)ora12505問題的解決方法

    這篇文章主要介紹了linux系統(tǒng)oracle數(shù)據(jù)庫出現(xiàn)ora12505問題的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12

最新評(píng)論

水城县| 建昌县| 行唐县| 渭南市| 文安县| 赤峰市| 东丽区| 和林格尔县| 达尔| 太仓市| 湖北省| 永泰县| 横峰县| 顺昌县| 绥芬河市| 芦溪县| 利辛县| 梅河口市| 井陉县| 射洪县| 平南县| 瓦房店市| 连城县| 嘉黎县| 武汉市| 波密县| 益阳市| 育儿| 伊川县| 兴海县| 上虞市| 新龙县| 桐城市| 晋宁县| 南京市| 昌乐县| 榆中县| 天台县| 越西县| 日喀则市| 武安市|