1.创建序列:
create sequence T_REGION_AQ_BY_TOWN_id_seq increment by 1 start with 1;
序列名有长度限制
2.创建触发器
create or replace
trigger T_REGION_AQ_BY_TOWN before insert on T_REGION_AQ_BY_TOWN_FIST10 for each row
begin
select T_REGION_AQ_BY_TOWN_id_seq.nextval into :new.ID from sys.dual;
end;
分别是:T_REGION_AQ_BY_TOWN 是触发器名
T_REGION_AQ_BY_TOWN_FIST10是表名
T_REGION_AQ_BY_TOWN_id_seq 是序列名
3.执行触发器sql会报错,所以需要在触发器哪里进行设置,加上;和end;
搞定
这个触发器模板是建立在你建立表时有ID这个字段的情况下,不能能盲目信模板啊
网友评论