新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Oracle數(shù)據(jù)庫使用存儲過程創(chuàng)建自動增長列
與SQL SERVER數(shù)據(jù)庫不同,Oracle數(shù)據(jù)庫沒有提供自動增長列的功能,但是它可以通過一些設置來實現(xiàn)。Oracle中創(chuàng)建自動增長主要有兩部分:1,創(chuàng)建序列(取得增長的數(shù)據(jù)),2,創(chuàng)建存儲過程(保存自動執(zhí)行序列),接下來我們就開始介紹這一過程。

創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站設計、網(wǎng)站制作、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務贛州,10余年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18980820575
1.創(chuàng)建序列
- CREATE SEQUENCE my_seq ----以my_seq為名創(chuàng)建序列
- START WITH 1 ----從1開始遞增,可以是其他數(shù)字
- INCREMENT BY step ----步進為1
- MAXVALUE 99999999999 [NOMAXVALUE] ----遞增的最大值,NOMAXVALUE沒有最大值
- NOCYCLE ----CYCLE在有最大值時,達到最大值99999999999后循環(huán)從1開始再次遞增,NOCYCLE不循環(huán)
- CACHE 20 ----緩存,默認為20
- NOORDER;
2.創(chuàng)建存儲過程
- CREATE TRIGGER my_trigger BEFORE INSERT ON table_name FOR EACH ROW
- BEGIN
- SELECT my_seq.NEXTVAL INTO :NEW.column_name FROM DUAL
- END
這樣就完成了,在插入的時候column_name字段就可以自動增長了。
關于Oracle數(shù)據(jù)庫創(chuàng)建自動增長列的知識就介紹到這里,如果想了解更多Oracle數(shù)據(jù)庫的知識,可以看一下這里的文章:http://database./oracle/,您的收獲就是我們最大的快樂!
網(wǎng)站題目:Oracle數(shù)據(jù)庫使用存儲過程創(chuàng)建自動增長列
網(wǎng)頁路徑:http://fisionsoft.com.cn/article/dhddcio.html


咨詢
建站咨詢
