Oracle Sequence 物件使用

Oracle Sequence 物件使用

Oracle Sequence Object 說明

由於 Oracle 沒有像 SQL Server , MDB 等資料庫 , 有欄位型態為 "自動編號" 的東西

因此需建立 Sequence Object , 當需要一組新的編號時再取號碼來用

Sequence Object 建立方式 :

Create Sequence SequenceObjectName

MINVALUE 1

MAXVALUE 99999999

INCREMENT BY 1

START WITH 1

NOCACHE

CYCLE;

參數說明如下 :

SequenceObjectName : 循序物件名稱

MinValue : 最小值

MaxValue : 最大值

Increment By : 每次增加

Start With : 從多少開始

Nocache : 不快取

Cycle : 當取至最大值後, 是否循環再由最小值開始

取用一組新的值 :

SELECT 循序物件名稱.NEXTVAL FROM DUAL

得知目前使用到幾號 :

SELECT 循序物件名稱.CURRVAL FROM DUAL