create table T_FX_PRODUCT ( id VARCHAR2(32) not null, product_type VARCHAR2(200), main_name VARCHAR2(200), sub_name VARCHAR2(200) ); comment on table T_FX_PRODUCT is '分销产品管理表'; comment on column T_FX_PRODUCT.id is 'id'; comment on column T_FX_PRODUCT.product_type is '产品类别'; comment on column T_FX_PRODUCT.main_name is '主标题名称'; comment on column T_FX_PRODUCT.sub_name is '副标题名称'; alter table T_FX_PRODUCT add constraint PK_T_FX_PRODUCT primary key (ID);
#查看约束 select * from user_constraints;
创建序列
create sequence project_seq minvalue 1 start with 1 increment by 1 nocycle nocache;
#查看序列 select * from user_sequences;
创建触发器
CREATE OR REPLACE TRIGGER T_FX_PRODUCT_TRG BEFORE INSERT ON T_FX_PRODUCT FOR EACH ROW
when(NEW.CA_SORT is null) BEGIN IF INSERTING THEN SELECT project_seq.nextval INTO :NEW.CA_SORT FROM DUAL; END IF; END;
测试
insert into T_FX_PRODUCT(id,product_type,main_name,sub_name) values('123','09','主套餐','副套餐') commit;