[Oracle][SEQUENCE] 建立自動編號

  • 2947
  • 0
  • SQL
  • 2012-11-16

摘要:[Oracle][SEQUENCE] 建立自動編號

-- 先建立SEQUENCE 

-- 彈性設定 
CREATE SEQUENCE SQN_UGCER04    -- SEQUENCE 名稱
    INCREMENT BY 1  -- 每次加多少值
    START WITH 1        -- 從1開始加 
    NOMAXVALUE       -- 不設定最大值 
    NOCYCLE               -- 直累加不循環 
    CACHE 10; 


-- 設定最大最小值
CREATE SEQUENCE SQN_UGCER04   -- SEQUENCE 名稱
MINVALUE 1                        -- 最小值
MAXVALUE 999999999    -- 最大值 
START WITH 1                     -- 從1開始加
INCREMENT BY 1               -- 每次+1
NOCACHE

-- 使用
INSERT INTO UGCER04 VALUES  
(SQN_UGCER04.nextval
, 'f580ae3a-959f-4e19-8dfe-8d275ff33043'
, '0001246'
, 1 , ''
, 1200
, NULL
, 20
, 'Y'
, '0001246',
, '2012/11/15 15:15:59');