Oracle數(shù)據(jù)庫中sequence怎么使用?
1.創(chuàng)建一個(gè)測試表SQLgt創(chuàng)建表t1(id號(hào),sal號(hào))。
二、創(chuàng)建序列,初始值1,增長步驟1,最大值999SQLGT創(chuàng)建序列seq_t1遞增1從1開始最大值999三個(gè)插入數(shù)據(jù),引用序列SQLGT插入t1值(seq_,10000)SQLgt插入t1值(seq_,20000)SQLgt提交四個(gè)序列自動(dòng)增長SQLGTselect*fromt1idsal-210000320000。
Oracle插入數(shù)據(jù)時(shí)獲取自增ID是怎么樣呢?
1.添加序列號(hào):createsequencereq_tab。
2.添加觸發(fā)器。如果是insert,獲取序列號(hào)值并將其提供給主鍵列。
createorreplacetriggertri_tab
beforeinsertontabforeachrow
聲明
-本地變量此處
開始
選擇序列_
Oracle數(shù)據(jù)庫怎么手動(dòng)添加序列?
創(chuàng)建序列EMP_sequence-EMP_sequence這是以后使用該序列號(hào)時(shí)將引用的名稱-以1為增量-每次添加幾個(gè)從1開始-從1開始計(jì)數(shù)nomax值-不設(shè)置最大nocycle-1。直接累加,無循環(huán)緩存100-緩存值100當(dāng)需要使用序列號(hào)的值時(shí),直接在創(chuàng)建的序列號(hào)中調(diào)用nextval方法。如:emp_(注意:后面沒有括號(hào),是屬性值)刪除序列DROPSEQUENCEemp_sequence。
