本文主要是介绍ORA-00904: amp;quot;STRUCTURE$amp;quot;.amp;quot;BOMRELATEDamp;quot;: 标识符无效,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
学习看log错误日志。根据错误问题去网上找解决方法。
executefunction error. function = pkg_relation_util.fun_get_structure_byview('ITEM_0','NT_00018_0','VIEWOBJECT_0','STRUCTUREOBJECT_0','structure$.FILEPATH AS FILEPATH,structure$.QUANTITY AS QUANTITY,structure$.BOMRELATED AS BOMRELATED,structure$.SEQUENCE AS SEQUENCE,structure$.ISPRIMARY AS ISPRIMARY', '' , ' 1=1 ' , 'WIP' ,NULL,'375E251B9EED45A18073209C6079086E'):
--- The error occurred in dm/sql/dynaobject.xml.
--- The error occurred while applying a parameter map.
--- Check the dynaobject.cursorProcParamMap.
--- Check the statement (update procedure failed).
--- Cause: java.sql.SQLSyntaxErrorException: ORA-00904: "STRUCTURE$"."BOMRELATED": 标识符无效
ORA-06512: 在 "YRYR.PKG_RELATION_UTIL", line 241
ORA-06512: 在 line 1[ID_DS_EXECUTE_FUNCTION]
--- The error occurred in dm/sql/dynaobject.xml.
--- The error occurred while applying a parameter map.
--- Check the dynaobject.cursorProcParamMap.
--- Check the statement (update procedure failed).
--- Cause: java.sql.SQLSyntaxErrorException: ORA-00904: "STRUCTURE$"."BOMRELATED": 标识符无效
ORA-06512: 在 "YRYR.PKG_RELATION_UTIL", line 241
ORA-06512: 在 line 1
学习的要点:物料的关联CAD页签对应的建模器中是CADStructure
1.在CADStructure中有BOMrelated等等一些字段。
2.我的解决方法:打开建模器,重新部署一下模型。(目的就是将建模器中的字段同步数据库中的字段)
出现错误的原因:新的数据库表结构和旧的数据库表结构不一样,旧的表中没有BOMRELATED字段。
出现错误的根本原因:是实体类的某个属性映射了表中不存在的字段,接下来在数据库中加上这个BOMRELATED字段就好了。
错误总结:原因:实体类的某个属性映射了表中不存在的字段!
解决方法:删除实体类中的属性或者在数据库表中加上对应的BOMRELATED字段就可以了。
参考(很有帮助):https://blog.csdn.net/junjun222222/article/details/55094538
今天测试部换了数据库后出了一些问题,其中有很多这种问题:
08:30:58,383 ERROR [org.hibernate.util.JDBCExceptionReporter] ORA-00904: "THIS_"."YISHENG_CODE": 标识符无效。
用DbVisualizer连上后发现新的数据库中表跟原来旧的数据库表的结构不一样——没有“YISHENG_CODE”这个字段,原来这个错误的原因是实体类的某个属性映射了表中不存在的字段!接下来在表中加上YISHENG_CODE字段就可以了。
错误总结:
原因:实体类的某个属性映射了表中不存在的字段!
解决:删除实体类中的属性或是数据表中加上对应的字段就ok了
这篇关于ORA-00904: amp;quot;STRUCTURE$amp;quot;.amp;quot;BOMRELATEDamp;quot;: 标识符无效的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!