濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > Oracle中NEXTVAL案例詳解

Oracle中NEXTVAL案例詳解

熱門(mén)標(biāo)簽:西藏地圖標(biāo)注改進(jìn)點(diǎn) 地圖標(biāo)注百度競(jìng)價(jià) 如何辦理400客服電話 神行者百貨商場(chǎng)地圖標(biāo)注 地圖標(biāo)注什么軟件好用 地圖標(biāo)注專員入駐 外呼系統(tǒng)怎樣才能不封號(hào) 外呼系統(tǒng)線路經(jīng)常出問(wèn)題嗎 安陽(yáng)手機(jī)自動(dòng)外呼系統(tǒng)原理是什么

1.什么是sequence?其作用是什么?

        在Oracle數(shù)據(jù)庫(kù)中,什么是序列呢?其中的作用是什么呢?其實(shí)sequence是序列號(hào)生成器,可以為表中的行自動(dòng)生成序列號(hào),產(chǎn)生一組等間隔的數(shù)值(類型為數(shù)字)。其主要的用途是生成表的主鍵值,可以在插入語(yǔ)句中引用,在插入之前,獲取序列號(hào)nextval值,然后進(jìn)行插入。也可以通過(guò)查詢檢查當(dāng)前值,或使序列增至下一個(gè)值。

2.如何定義一個(gè)sequence?

  create sequence INR_REQUIRMENT_SQUENCE  
  INCREMENT BY 1 -- 每次加幾個(gè)
  START WITH 1 -- 從1開(kāi)始計(jì)數(shù)
  NOMAXVALUE -- 不設(shè)置最大值
  NOCYCLE -- 一直累加,不循環(huán)
  CACHE 10;

    上面語(yǔ)句則創(chuàng)建了一個(gè)sequence?

 3.如何獲取一個(gè)sequence的值?

       SELECT INR_REQUIRMENT_SQUENCE.CURRVAL FROM dual  --獲取當(dāng)前的sequence的值,第一次NEXTVAL返回的是初始值;隨后的NEXTVAL會(huì)自動(dòng)增加你定義的INCREMENT BY值, 然后返回增加后的值。CURRVAL 總是返回當(dāng)前sequence的值,但是在第一次NEXTVAL 初始化之后才能使用CURRVAL,否則會(huì)出錯(cuò)。一次NEXTVAL會(huì)增加一次sequence的值, 所以如果你在同一個(gè)語(yǔ)句里面使用多個(gè)NEXTVAL。

4.可以在哪些地方使用Sequence?

- 不包含子查詢、snapshot、VIEW的 SELECT 語(yǔ)句

- INSERT語(yǔ)句的子查詢中

- NSERT語(yǔ)句的VALUES中

- UPDATE 的 SET中

在實(shí)際開(kāi)發(fā)中,比如一個(gè)表中的主鍵需要先得到主鍵ID,可以用NEXTVAL來(lái)獲下一個(gè)取序列值,然后再進(jìn)行其他操作。

5.如何刪除Sequence?

         DROP sequence policy_id_seq; --policy_id_seq為sequence的名字,如果要改變sequence中的初始值,必須先刪除序列號(hào)然后再進(jìn)行創(chuàng)建。你或者是該sequence的owner,或者有ALTER ANY sequence權(quán)限才能改動(dòng)sequence,直接用Alter語(yǔ)句進(jìn)行sequence的更新。   

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

您可能感興趣的文章:
  • Oracle區(qū)別ADG與DG案例詳解
  • oracle創(chuàng)建用戶過(guò)程詳解
  • Oracle rac案例講解
  • Oracle存儲(chǔ)過(guò)程案例詳解
  • Oracle之TO_DATE用法詳解
  • 如何使用Oracle PL/SQL 實(shí)現(xiàn)發(fā)送電子郵件功能(UTL_MAIL)
  • springboot+mybatis-plus+oracle實(shí)現(xiàn)邏輯刪除
  • oracle+mybatis-plus+springboot實(shí)現(xiàn)分頁(yè)查詢的實(shí)例

標(biāo)簽:貴港 阜陽(yáng) 萍鄉(xiāng) 衡水 AXB 張掖 雞西 酒泉

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Oracle中NEXTVAL案例詳解》,本文關(guān)鍵詞  Oracle,中,NEXTVAL,案例,詳解,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Oracle中NEXTVAL案例詳解》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Oracle中NEXTVAL案例詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    洮南市| 中牟县| 铜山县| 牡丹江市| 绥滨县| 黎川县| 诏安县| 尚志市| 合川市| 防城港市| 房山区| 抚顺市| 眉山市| 龙海市| 贡觉县| 驻马店市| 甘德县| 尚义县| 鄂托克前旗| 讷河市| 万载县| 益阳市| 三穗县| 金阳县| 美姑县| 三都| 剑川县| 郸城县| 德庆县| 凤阳县| 新平| 德兴市| 黔南| 沭阳县| 丰县| 剑阁县| 时尚| 长海县| 松阳县| 阜南县| 商丘市|