ORA-00904: "STRUCTURE$"."BOMRELATED": 标识符无效
程序员文章站
2022-05-16 18:03:51
...
学习看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了
上一篇: PHP函数重载的技巧实例
下一篇: form表单中action,该如何解决
推荐阅读
-
程序猿"一键续命"大保健秘笈
-
[mysql]重装windows后恢复mysql及"Accessdeniedfor_MySQL
-
c#程序中使用"like“查询access数据库查询为空的问题
-
mongo/mysql,字段添加"-00"
-
php中一个"异类"语法: $a && $b = $c;,php异类_PHP教程
-
mongo/mysql,字段添加"-00"
-
<sessionState mode="SQLServer" &
-
_mysql_exceptions.OperationalError: (2003, "Can&
-
Nutanix Web-scale IT: "Are we there yet?&am_MySQL
-
[mysql]重装windows后恢复mysql及"Access denied f_MySQL