ORACLE报错ORA-00947: Not enough values(没有足够的值)
表新增字段后insert语句报错ORA-00947: Not enough values。 (新增字段后,系统接口调用的insert语句没有对新增字段做处理查到日志报错信息)
insert语句问题
数据库有n个字段,但是insert语句里值的总数少于n个,若是按表字段默认顺序插入,如insert into table values ('A','B','C'),可以在插入的值后按情况补充数据;
也可以在语句中指定列insert数据,如 insert into table(field1,field2,field3,field4) value ('A','B','C','D');
ps insert写法:
写法1:
按表字段默认顺序插入一条数据
insert into table values ('A','B','C');
写法2:
指定表中字段插入一条数据
insert into table(field1,field2,field3,field4) value ('A','B','C','D');
写法3:
指定表中字段批量插入多条数据
insert into table(field1,field2,field3) values ('A1','B1','C1'),('A2','B2','C2'),('A3','B3','C3');
写法4:
指定表中字段插入一条数据
INSERT INTO 表名 SET 列名1 = 列值1,列名2=列值2;