# Oracle创建自增序列触发器
create table gd_wms_erp_1
(
dtlid varchar(10) not null,
docno varchar(20) ,
credate date,
customerno varchar(20),
goodsno varchar(20),
goodsqty number(10),
goodsunit varchar(10),
goodsprice number(10,6),
lotno varchar(10),
suflag varchar(2),
saflag varchar(2),
propdate date,
valdate date,
primary key (dtlid)
)
create sequence gd_wms_erp_1_seq
minvalue 1
maxvalue 999999999
start with 1
increment by 1
cache 10;
create or replace trigger gd_wms_erp_1_seq_trigger
before insert on gd_wms_erp_1
for each row
begin
select gd_wms_erp_1_seq.nextval into :new.dtlid from dual;
end ;