oracle 插入数据,自动取最大值加1
·
在 Oracle 中,可以使用序列来实现自动生成最大值加 1 的插入数据。
首先需要创建一个序列,使用如下 SQL 语句:
CREATE SEQUENCE seq_name
START WITH 1
INCREMENT BY 1
MINVALUE 1
NOMAXVALUE
CACHE 20;
然后在插入数据的语句中使用nextval函数调用序列,如下所示:
INSERT INTO table_name (id, name)
VALUES (seq_name.nextval, 'John Doe');
这样,每次插入数据时,序列都会自动增加 1,从而保证了 id 的唯一性和最大值加 1。
更多推荐
所有评论(0)