大侠帮忙看一下,为什么用nextval会有重复值?
我在使用seq_t_user_info_id.nextval时,为什么会出现重复值呀?
其中我创建seq_t_user_info_id的SQL 代码为:
create sequence seq_t_user_info_id
minvalue 1
maxvalue 99999999999999999
start with 1
increment by 1
cache 20
order;
但在执行下面的SQL时,报违反约束,其中我的User_id为主键,不能重复。
insert INTO t_user_info(user_id,login_name)
SELECT
seq_t_user_info_id.nextval,substr(t.gsbm,1,2)||lpadseq_t_user_info_id.nextval,6,'0')
FROM at_t_user_info t
我这个语句有错吗?请大家帮忙看一下,谢谢了!!