oracle 自增长序列值

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_38042891/article/details/83184669

CREATE TABLE "C##ANDON"."LossLog" (
  "ID" NUMBER(11) VISIBLE NOT NULL ,
  "ProductLineID" NVARCHAR2(50) VISIBLE ,
  "LossName" NVARCHAR2(50) VISIBLE ,
  "EndTime" DATE VISIBLE ,
  "StartTime" DATE VISIBLE ,
  "Creattime" DATE VISIBLE ,
  "Remark" NVARCHAR2(50) VISIBLE 
)
TABLESPACE "USERS"
LOGGING
NOCOMPRESS
PCTFREE 10
INITRANS 1
STORAGE (
  INITIAL 65536 
  NEXT 1048576 
  MINEXTENTS 1
  MAXEXTENTS 2147483645
  BUFFER_POOL DEFAULT
)
PARALLEL 1
NOCACHE
DISABLE ROW MOVEMENT
;

create sequence "SQ_LossLog"
/

create index "IX_LossLog_ID"
    on "LossLog" ("ID")
/

create trigger "TR_LossLog"
  before insert
  on "LossLog"
  for each row
  begin
    select "C##ANDON"."SQ_LossLog".nextval
    into :new."ID"
    from dual;
  end;
/

猜你喜欢

转载自blog.csdn.net/qq_38042891/article/details/83184669