ORA-00904: "STRUCTURE$"."BOMRELATED": 标识符无效
学习看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了智能推荐
manacher入门&模板
点击打开链接 Manacher算法 算法总结第三弹 manacher算法,前面讲了两个字符串相算法——kmp和拓展kmp,这次来还是来总结一个字符串算法,manacher算法,我习惯叫他 “马拉车”算法。 相对于前面介绍的两个算法,Manacher算法的应用范围要狭窄得多,但是它的思想和拓展kmp算法有很多共通支出,所以在这里介绍一下。Manache...
[Tensorflow] Reader & queue图片读取管道
背景:在训练数据很大的情况下,无法将数据全部读入内存。除了自己写个工具处理,还可以使用tensorflow提供的工具。 一、流程 文件名集合,用list表示。 如["a.jpg","b.jpg"]; 文件名队列。调用API tf.train.string_input_producer; 构建一个适合该文件格式的reader,如tf.W...
Ubuntu & GitLab CI & Docker & ASP.NET&nbs
上一篇:Ubuntu & GitLab CI & Docker & ASP.NET Core 2.0 自动化发布和部署(1) 服务器版本 Ubuntu 16.04 LTS。 本篇博文目的:项目中添加Dockerfile文件,使用 CI 脚本构建自定义镜像,推送到 Docker 私有仓库,然后在服务器上拉取镜像并创建相应容器,最后启动容器,完成发布和部署。 实现上面目的,大概...
VS2017搭载C++AMP并行计算平台出现"_Access":找不到标识符问题解决,并实现基于C++的AMP并行计算和CPU计算测试
amp.h关于出现如下问题解决办法 amp.h第2616和3462行代码: 修改后: 基于C++的AMP并行计算和cpu计算测试代码: 1000万大小的数组测试用时对比: 500万数组测试大小的数组测试用时对比: 100万数组测试大小的数组测试用时对比: 10万数组测试大小的数组测试用时对比: 在循环数量过少的情况下,例如少于10w次循环下,CPU执行速度会比GPU执行速度快。原因可能...
java.sql.SQLSyntaxErrorException: ORA-00904: "WM_CONCAT": 标识符无效
一般docker中安装的XE版本的oracle都会存在java.sql.SQLSyntaxErrorException: ORA-00904: "WM_CONCAT": 标识符无效。当因为oracle版本问题导致wm_concat函数无法调用时可用一下语句创建实现。 注:需要使用plsql。 首先登陆system用户为服务配置管理系统的oracle用户(例如SCMS)授权: G...
猜你喜欢
C++this关键字&Static&Const&友元函数&友元
this Static 1,Static数据成员 static用来修饰类的成员,控制成员的存储方式。静态数据成员是该类所有对象共有的。静态数据成员只分配一次内存,供所有对象共用。 静态数据初始化格式:数据类型 类名::静态数据成员 = 值 访问静态数据成员的方式: 类对象名.静态数据成员名 类类型名::静态数据成员名 2,Static函数成员 Const const用来定义常量,就是值...
DFS&BFS总结
DFS&BFS总结 目录..........................................................................................1 B - LakeCounting.............................1 C - Red and Black...............................
linux上安装Qt4.8.6+QtCreator4.0.3
一、Qt简介 Qt是1991年奇趣科技开发的一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。Qt很容易扩展,并且允许真正地组件编程。 准备工作 操作系统:centos6.5 位数:64位 二、安装 1、获取源码Qt4.8.6 2、获取源码QtCreator4.0.3 2、安装QtCreator4.0.3 进入QtCreator安装界面,指定...
react-native metro 分析
文章目录 前言 概念 Resolution Transformation Serialization 打包方式 Moudles Plain bundle Indexed RAM bundle File RAM bundle 流程 前置流程 resolve流程 Transformer流程 序列化流程 缓存 为什么要缓存 缓存的请求与缓存 Metro配置 结构 前言 metro是一种支持ReactNa...
嵌入式Linux——应用调试:用户态打印段错误信息
简介: 很多时候我们会遇到段错误:segmentation fault,而段错误有时是由内核引起的,有时是由应用程序引起的。在内核态时,发生段错误时会打印oops信息,但是在用户态时,发生段错误却只会打印segmentation fault而并不会打印其他的信息。所以本文主要介绍在用户态时,通过修改内核设置和添加启动参数来打印引发segmentati...
