




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、什么是序列?序列是:是一數(shù)據(jù)庫對象,利用它可生成唯一的整數(shù)。一般使用序列自動地生成表主鍵值或唯一鍵值不直接連接到數(shù)據(jù)庫中的任何表定義序列的語法CREATE SEQUENCE user.sequence_nameincrement by nstart with nmaxvalue n | nomaxvalueminvalue n | nominvalue;cache NOCYCLE|CYCLE - INCREMENT BY: 指定序列號之間的間隔,該值可為正的或負(fù)的整數(shù),但不可為0。序列為升序。忽略該子句時,缺省值為1。START WITH:指定生成的第一個序列號。在升序時,序列可從比最小值大的
2、值開始,缺省值為序列的最小值。對于降序,序列可由比最大值小的值開始,缺省值為序列的最大值。MAXVALUE:指定序列可生成的最大值。 MINVALUE:指定序列的最小值NOMAXVALUE:為升序指定最大值為1027,為降序指定最大值為-1。NOMINVALUE:為升序指定最小值為1。為降序指定最小值為-1026。NOCYCLE:一直累加,不循環(huán) CYCLE:累加到最大值循環(huán)定義序列的語法 cache:默認(rèn)值是20 序列里的緩沖是大量并發(fā)提取序列值時提升性能的一種手段 由于序列操作是原子操作,如果沒有緩沖,序列的訪問將只能由一個事務(wù)獨(dú)占,獨(dú)占期間阻塞其它事務(wù)的訪問,且一定會涉及硬盤操作。這樣如
3、果有對一個序列的大量并發(fā)操作的話,系統(tǒng)性能將會下降。 緩沖是指事先成批的提取序列值,緩沖在內(nèi)存中,供多個事務(wù)同時訪問(每個事務(wù)占一個緩沖的序列值),且訪問期間如果沒有用盡緩沖是不用寫硬盤的,可在大幅度提高并發(fā)訪問序列的性能。但帶來的問題是序列值可能不連續(xù)(但肯定保證唯一),如并發(fā)訪問序列值后有些事務(wù)回滾等操作,都會帶來緩沖序列值的不連續(xù)或丟失。 創(chuàng)建序列 create sequence emp_seq increment by 1 start with 1 minvalue 1 maxvalue 9999查看用戶定義的序列select t.sequence_name,t.min_value,t
4、.max_value, t.increment_by from user_sequences t序列的值-currval :返回序列的當(dāng)前值-nextval 返回序列首次引用時的起始值,以后使用nextval的引用將使用increment by 子句增加序列值,并返回新值 查看某序列的值 select emp_seq.currval from dual 使用序列 select emp_seq.nextval from dual 使用序列示例: insert into emplouees(employees_id,last_name.) values(emp_seq.nextval,zhang)
5、修改序列修改序列: ALTER SEQUENCE user.sequence_nameINCREMENT BY nMAXVALUE n| NOMAXVALUE MINVALUE n | NOMINVALUE;修改序列可以: 修改未來序列值的增量。 設(shè)置或撤消最小值或最大值。 改變緩沖序列的數(shù)目。 指定序列號是否是有序。注意:1,第一次NEXTVAL返回的是初始值2,可以alter除start至以外的所有sequence參數(shù).如果想要改變start值,必須 drop sequence 再 re-create .修改序列alter sequence emp_seqincrement by 2minvalue 3maxvalu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中高壓及特殊性能玻璃鋼管合作協(xié)議書
- 25年公司級安全培訓(xùn)考試試題附參考答案【輕巧奪冠】
- 八年級上冊體育課外輔導(dǎo)計(jì)劃
- 2025年新入職工職前安全培訓(xùn)考試試題及答案ab卷
- 小學(xué)2025年家長學(xué)校工作計(jì)劃
- 三年級語文下冊 第四單元 13花鐘第2課時教學(xué)設(shè)計(jì) 新人教版
- 人音版音樂二年級上冊教學(xué)目標(biāo)計(jì)劃
- 初中化學(xué)生態(tài)環(huán)保活動計(jì)劃
- 住宅專項(xiàng)維修資金協(xié)議
- 學(xué)生暑期旅行包車合同
- 網(wǎng)絡(luò)零售行業(yè)分析
- 冷庫維護(hù)保養(yǎng)合同范本
- 餐廳前廳管理制度及崗位職責(zé) 后廚操作管理制度
- 2025念珠菌病診斷和管理全球指南解讀課件
- 碘對比劑應(yīng)用護(hù)理安全性
- 第11課《山地回憶》課件-2024-2025學(xué)年統(tǒng)編版語文七年級下冊
- 軍隊(duì)文職考試(會計(jì)學(xué))近年考試真題題庫(含真題、典型題)
- 《礦井提升設(shè)備》課件2
- 被迫解除勞動合同通知書電子郵件
- 工具表單-崗位價值評估表(海氏)
- 《肺功能測定及報(bào)告》課件
評論
0/150
提交評論