oracle 使用 sequence 说 表没有足够的值 是什么原因?
insertintokouvalues(kou_sequence1,nextval);ORA-00947:没有足够的值...
insert into kou values(kou_sequence1,nextval);
ORA-00947: 没有足够的值 展开
ORA-00947: 没有足够的值 展开
1个回答
展开全部
你写错了吧 ?insert into kou values(kou_sequence1.nextval);
应该是点 你写成逗号了吧,还有 你这种插入
kou表有多少个字段那么values后面的括号里就应该有几个值
你也可以选择插入某些值 例如 insert into kou(id) values(kou_sequence1.nextval);
应该是点 你写成逗号了吧,还有 你这种插入
kou表有多少个字段那么values后面的括号里就应该有几个值
你也可以选择插入某些值 例如 insert into kou(id) values(kou_sequence1.nextval);
追问
SQL> desc kou;
PM
MH
MP
WG
insert into kou(pm) values(kou_sequence1.nextval);
序列不存在
insert into kou values(kouseq,nextval,'4','张三丰','武当','太极');
值过多
追答
是这样的,你的序列在数据库里面存在吗 ?
下面那个的话是点不是逗号
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询