最近做一个项目,又要用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啦