用触发器在Oracle中实现自增类型字段
Oracle没有自增类型,如果用默认值为随机数的方式。不能在console界面中输入数据,因此可以通过触发器的方式实现自增类型。
先建立一个序列。"数据库->方案->序列" 参数默认,给个名字就好,这里叫maindataserial
然后到需要自增字段的表里面,添加一个number类型字段。这里叫ID。
然后为该表建立一个触发器 名字随意 ,触发事件为插入。高级分页里面勾选 逐行触发, 触发器内容为:
declare
next_id number;
begin
select maindataserial.nextval into next_id from dual;
:new.ID:=next_id;
end;
next_id number;
begin
select maindataserial.nextval into next_id from dual;
:new.ID:=next_id;
end;
确定完成