用触发器在Oracle中实现自增类型字段

Oracle没有自增类型,如果用默认值为随机数的方式。不能在console界面中输入数据,因此可以通过触发器的方式实现自增类型。

 先建立一个序列。"数据库->方案->序列" 参数默认,给个名字就好,这里叫maindataserial

 然后到需要自增字段的表里面,添加一个number类型字段。这里叫ID

 然后为该表建立一个触发器 名字随意 ,触发事件为插入。高级分页里面勾选 逐行触发, 触发器内容为:

declare 
    next_id number;
   
begin
    
select maindataserial.nextval into next_id from dual;
    :new.ID:=next_id;
    
end;

 确定完成

posted @ 2009-11-12 10:17  PD  阅读(279)  评论(0编辑  收藏  举报