向Oracle数据库插入数据时提示 ora-00947: 没有足够的值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了向Oracle数据库插入数据时提示 ora-00947: 没有足够的值相关的知识,希望对你有一定的参考价值。

语法大体的格式是 insert into A(A1,A2,A3,A4) values(adoquery.fieldbyname('B1').asstring,adoquery.fieldbyname('B2').asstring,adoquery.fieldbyname('B3').asstring,adoquery.fieldbyname('B4').asstring)
插入四个字段, 同时在数据集里面取了四个字段, 但还是提示没有足够的值

参考技术A 你看一下表结构,可能有的字段有非空约束,必须有值。 参考技术B 看下表A的表结构,看看是不是有必填字段漏insert了本回答被提问者采纳

以上是关于向Oracle数据库插入数据时提示 ora-00947: 没有足够的值的主要内容,如果未能解决你的问题,请参考以下文章

向oracle数据库中添加数据时提示ORA-00947: 没有足够的值

ORA-06550,PLS-00306;向 Oracle 过程插入数据时出错

Oracle 插入数据

使用NamedParameterJdbcTemplate向oracle插入枚举类型数据

建表时使用的Oracle 保留字,(因为已经使用无法更改),插入数据时提示ORA-01747?

C# 向Access数据库插入数据时提示INSERT INTO语法错误