oracle 数据插入 菜鸟问题
表中id是number类型的
sql语句要插入数据id递增,也就是要新数据的id是表中id最大值+1,sql语句该怎么写
例如表:
id number
name varchar(50)
------解决方案--------------------定义序列
CREATE SEQUENCE seq_id
START WITH 1
INCREMENT BY 1
NOMAXVALUE
NOCYCLE
CACHE 10;
INSERT INTO t
VALUES (seq_id.nextval, 'test ')
------解决方案--------------------tb你的表……
SQL code
INSERT INTO tb
select nvl(max(id),0)+1 ,'test' from tb
------解决方案--------------------