Orcal 主键自增

假设关键字段为id,建一个序列,代码为:

create sequence    seq_表名_id                   ( 在表名前加个seq,后面跟个id关键字段.seq是随便写)
minvalue 1                                                     (  最低多少)
maxvalue 99999999                                      ( 到多少结束)
start with 1                                                    (  从多少开始)
increment by 1                                              ( 每次增加多少)
nocache
order;

 


建解发器代码为:
CREATE    OR   REPLACE TRIGGER      trg_表名_id          (在表名前加个trg,后面跟个id关键字段.seq是随便写)
BEFORE INSERT ON 表名
FOR EACH ROW
BEGIN
SELECT       seq_表名_id.nextval         into:new.id     from  dual;
END;    

 

 

 

你可能感兴趣的:(学习记录)