最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Oracle中NEXTVAL案例詳解

 更新時間:2021年08月18日 14:25:24   作者:qianyi168  
這篇文章主要介紹了Oracle中NEXTVAL案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下

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

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

2.如何定義一個sequence?

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

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

 3.如何獲取一個sequence的值?

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

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

- 不包含子查詢、snapshot、VIEW的 SELECT 語句

- INSERT語句的子查詢中

- NSERT語句的VALUES中

- UPDATE 的 SET中

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

5.如何刪除Sequence?

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

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

相關文章

  • Oracle表空間數(shù)據庫文件收縮案例解析

    Oracle表空間數(shù)據庫文件收縮案例解析

    這篇文章主要介紹了Oracle表空間數(shù)據庫文件收縮案例解析,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-07-07
  • Oracle關聯(lián)表更新操作指南

    Oracle關聯(lián)表更新操作指南

    這篇文章主要給大家介紹了關于Oracle關聯(lián)表更新操作的相關資料, Oracle關聯(lián)更新是一種用于更新多表中某個表的數(shù)據時,引用另一個表中的數(shù)據,以避免數(shù)據錯誤的技術,需要的朋友可以參考下
    2023-07-07
  • Oracle 數(shù)據庫連接查詢SQL語句

    Oracle 數(shù)據庫連接查詢SQL語句

    oracle 連接查詢分如下幾種方法,大家可以看看,整理了下oracle 內外鏈接。
    2009-08-08
  • Oracle如何設置密碼復雜度

    Oracle如何設置密碼復雜度

    這篇文章主要介紹了Oracle如何設置密碼復雜度問題,具有很好的參考價值,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Oracle中獲取會話信息的兩個函數(shù)分享

    Oracle中獲取會話信息的兩個函數(shù)分享

    這篇文章主要介紹了Oracle中獲取會話信息的兩個函數(shù)分享,本文分別講解了USERENV和兩個函數(shù)sys_context,并對可以獲取哪些信息作了介紹,需要的朋友可以參考下
    2014-12-12
  • ORACLE 12C PDB 維護基礎知識介紹

    ORACLE 12C PDB 維護基礎知識介紹

    CDB和PDB是ORACLE 12C一個很亮的新特性,由于他們的引入導致傳統(tǒng)的ORACLE數(shù)據庫管理理念不少發(fā)生了改變,這里列舉了部分最基本的cdb和pdb管理方式
    2016-09-09
  • oracle如何使用java source調用外部程序

    oracle如何使用java source調用外部程序

    這篇文章主要為大家介紹了oracle如何使用java source調用外部程序,感興趣的小伙伴們可以參考一下
    2016-09-09
  • rman恢復方案和oracle異機恢復

    rman恢復方案和oracle異機恢復

    這篇文章主要介紹了rman恢復方案和oracle異機恢復,需要的朋友可以參考下
    2014-03-03
  • Oracle的約束介紹與約束維護

    Oracle的約束介紹與約束維護

    這篇文章介紹了Oracle的約束與約束維護,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • oracle存儲過程中return和exit區(qū)別概述及測試

    oracle存儲過程中return和exit區(qū)別概述及測試

    至于return和exit在oracle存儲過程中的應用,有些新手朋友們還是比較容易混淆的,本文將針對這兩個關鍵字進行詳細對比下,感興趣的你可以參考下,希望可以幫助到你
    2013-02-02

最新評論

太仓市| 南和县| 景德镇市| 山阳县| 丹凤县| 汉寿县| 舞钢市| 宁晋县| 塔城市| 临高县| 广昌县| 扎赉特旗| 柞水县| 深州市| 大悟县| 民丰县| 偏关县| 余姚市| 娄底市| 双牌县| 若尔盖县| 邹城市| 板桥市| 武夷山市| 兴宁市| 宾阳县| 泗阳县| 洞头县| 阳泉市| 九龙县| 临澧县| 汾西县| 民丰县| 错那县| 定远县| 无锡市| 紫阳县| 政和县| 临朐县| 股票| 安宁市|