1).建立序列seq_employee,該序列每次取的時候它會自動增加,從1開始計數,不設最大值,並且一直累加,不迴圈。
create sequence seq_employee
increment by 1
start with 1
nomaxvalue(maxvalue 100,minvalue 10)
nocycle(cycle)
(nocache,cache)
2).什麼是序列?序列的作用?
序列是一資料庫物件,利用它可生成唯一的整數;
一般使用序列自動地生成主鍵值
3).如何使用已經建立好的序列?
首次使用必須先使用nextval
達到最大值後,從1開始,到11,再次達到最大值,從2開始。
select empseq.nextval from dual; 10
select empseq.nextval from dual; 20
select empseq.currval from dual; 20
4).修改序列需要注意的問題?
必須是序列的擁有者或對序列有 alter 許可權
只有將來的序列值會被改變
改變序列的初始值只能通過刪除序列之後重建序列的方法實現
alter sequence empseq
increment by 1
nocycle
5).如何刪除序列?
drop sequence empseq;
6).序列在哪些情況下會出現裂縫?
1.回滾;
2.系統異常;
3.多個表同時使用同一序列;
Oracle其他物件
b 檢視 b b 建立檢視 b create or replace view as b 序列 b b 建立序列 b create sequence increment by n start with n maxvalue n minvalue n cycle nocycle cache n noca...
物件導向 其他
2.1了解多型 多型指得是一類事物有多種形態,乙個抽象類有多個子類,因而多型得概念依賴於繼承 2.2體驗多型class dog object defwork self pass class armydog dog def work self print 追擊敵人。class dtugdog dog ...
物件導向 其他
三.類屬性和例項屬性 3.2 例項屬性 四.類方法和靜態方法 4.2 靜態方法 4.2.2 靜態方法使用場景 五.總結 繼承 多型 多型指的是一類事物有多種形態,乙個抽象類有多個子類,因而多型的概念依賴於繼承 class dog object defwork self 父類提供統一的方法,哪怕是空方...