现在我要往数据库中插入几个信息。其中表中某个字段为id,是表的主键,设计为1、2、3…自然数列。我想在每输入一个信息时,此字段中的值自动增1。请问有什么好方法?
小弟想有一种方法:即在插入某组数据之前,先从数据库中取最大的id值,然后将之加1,再跟其他数据一块插出数据库中,但是不知道如何取出最大值。貌似有些方法可以快速实现。
请各位替小弟想想办法,小弟不胜感激!
能让输入一条信息时,让某个字段值自动加1吗?如何实现
对了,我用的数据数是oracle
辅助工具是toad
小弟想有一种方法:即在插入某组数据之前,先从数据库中取最大的id值,然后将之加1,再跟其他数据一块插出数据库中,但是不知道如何取出最大值。貌似有些方法可以快速实现。
请各位替小弟想想办法,小弟不胜感激!
能让输入一条信息时,让某个字段值自动加1吗?如何实现
对了,我用的数据数是oracle
辅助工具是toad
create sequence MN_SEQ
minvalue 1
maxvalue 999999
start with 22
increment by 1
cache 20;
插入 insert into table values(MN_SEQ,'xx',2,3,..);
create sequence MN_SEQ
minvalue 1
maxvalue 999999
start with 22
increment by 1
cache 20;
插入 insert into table values(MN_SEQ.Nextval,'xx',2,3,..);