在堆数据库插入数据的时候,弹出这样第一个提示:
ORA-00947: Not enough values(没有足够的值)
说明我们插入的数据比字段少,比如说:
insert into 表名 value
( #{a},
#{b},
#{c},
#{d}
)
然而我们正在插入的数据就只有a,c,d
这样就会报错:ORA-00947
解决:
这样改即可:
insert into 表名(a在数据库中对应的字段,
b在数据库中对应的字段,
c在数据库中对应的字段) value
( #{a},
#{c},
#{d},
)
这样就可以解决问题 但是如果出现这样的:
insert into 表名(a在数据库中对应的字段,
b在数据库中对应的字段,
c在数据库中对应的字段) value
( #{a},
#{b},
#{c},
#{d},
)
就会报错:ORA-00913: 值过多
当然解办法跟上面一样,前后必须对应,需要保证数量一样多