Mybatis 报错:ORA-00947: 没有足够的值

Posted Adorable_Rocy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis 报错:ORA-00947: 没有足够的值相关的知识,希望对你有一定的参考价值。

又是在插入数据的时候报错:没有足够的值

bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00947: 没有足够的值

	at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:93)
	at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70)
	at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79)
	at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:73)
	at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:446)
	at com.sun.proxy.$Proxy64.insert(Unknown Source)
	at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:278)
	at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:58)
	at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:59)
	at com.sun.proxy.$Proxy68.insertDbMsPhoto(Unknown Source)

这个报错其实就是字面意思,就是参数没传入完整,检查参数个数即可

以上是关于Mybatis 报错:ORA-00947: 没有足够的值的主要内容,如果未能解决你的问题,请参考以下文章

ORA-00947: 值不足

ORA-00947: 将值放入过程中的类型时没有足够的值

Oracle 选择变量,错误 ORA-00947 没有足够的值

ORA-00947 当 UPDATE 返回 BULK COLLECT INTO 用户创建的 TYPE TABLE 时出现“没有足够的值”

ORA-00947 - 没有足够的值: 发生在一个服务器上但不在另一个服务器上

尽管列和值匹配,Oracle 给我错误 ORA-00947