oracle中如何創建序列號及用法簡單介紹

數據庫中的序列號有何用?

有時當我們爲創建的一張新表添加一個索引字段(沒有任何業務功能)時,爲了確保當前該字段在每次數據添加操作時,字段值不重複,即可藉助於創建一個序號號來實現了。

使用這種方式的好處是,不需要在代碼中去控制該字段的值,而是通過數據庫提供的序列號功能來完成,有效的提高的程序的簡易性


使用方法:

語法:

CREATE SEQUENCE emp_sequence -- emp_sequence這個就是後面要用到這個序列號時引用的名稱
    INCREMENT BY 1  -- 每次加幾個
    START WITH 1   -- 從1開始計數
    NOMAXVALUE    -- 不設置最大值
    NOCYCLE     -- 一直累加,不循環
    CACHE 100;      -- 緩存值 100

創建後,如何查看?


在 Sequences裏查看,是否有個名稱相同的序列號,如果有,則表示創建成功了。


如何使用?

當 需要使用該序列號的值時,直接調用創建的序號號中的 nextval方法。

如: emp_sequence.nextval (注意:後面沒有括號,它是一個屬性值)

刪除序列
    DROP SEQUENCE emp_sequence;




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章