Oracle数据库中 编号自动增长的实现

最近做一个项目,又要用Oracle了,其实我对Oracle并没有好感,可能是我用习惯了MS的东西。

其中有个问题 ,就是要在数据表里插入数据的时候实现像SQL Server和Access一个的自增编号,多好的功能啊,Oracle为什么不给实现一下呢,只能自己想办法了。

从网上查到一些资料,简单记录一下,希望对大家有帮助。

首先用正确的用户登录,用SQL语句创建自增长的序列

CREATE SEQUENCE buiding_id_seq
NOCYCLE
MAXVALUE 99999999

START WITH 1;

INCREMENT BY 1

这样就建立一个像sql下的自动编号列。

可是我在插入数据的时候insert into Buiding values(buiding_id_seq.nextval,'测试','测试')

就这么简单,一切OK啦 


原文地址:https://www.cnblogs.com/niceboy/p/1408802.html