首页 > 其他 > 详细

orcale实现自增列

时间:2014-06-17 19:52:16      阅读:408      评论:0      收藏:0      [点我收藏+]

手动创建了一个表格,但是id字段无法实现自增,查看了一下网上的信息,没有找到满意的答案。一下是自己总结摸索的,仅供参考

第一步:手动创建表和列中的字段 (本例中,表明 T_VIDEO,第一个字段:ID)

第二步:创建sequence,如图bubuko.com,布布扣bubuko.com,布布扣

第三步:创建触发器,如图bubuko.com,布布扣

触发器的代码如下

create or replace trigger tri_video before insert
on T_video for each row
declare
    integrity_error  exception;
    errno            integer;
    errmsg           char(200);
    dummy            integer;
    found            boolean;

begin
    select SQ_T_Video.NEXTVAL INTO :new.ID from dual;

--  Errors handling
exception
    when integrity_error then
       raise_application_error(errno, errmsg);
end;

复制上面代码,(1)更改 触发器的名字(本例中是tri_video,可以随意命名)(2)更改 表明(本例中是:T_video),改成你想影响的表明(3)改序列的名字(本例中是,SQ_T_video)(4)更改 要当主键的字段(本例中是 ID ,在New.ID中的id)

然后编译触发器即可。

仅供参考,如果有疑问,请留言

orcale实现自增列,布布扣,bubuko.com

orcale实现自增列

原文:http://www.cnblogs.com/alphafly/p/3792333.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!