起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 904|回复: 1

[结贴] unknown column "xxx" in field问题

[复制链接]

13

主题

44

帖子

112

积分

初级会员

Rank: 2

积分
112
QQ
发表于 2016-9-1 15:42:45 | 显示全部楼层 |阅读模式
Bex3.4版本,数据库使用自带的mysql。
在某个审批流程中,执行批准环节频繁出现unknown column "xxx" in field报错。对于批准环节添加了afterAdvance方法,该方法会执行一个存储过程,该存储过程处理的并非本流程所定义表,而是数据库中其它的表,在bex5自带的mysql数据库管理工具中经过多次测试,无任何问题。
最初怀疑是调试模式不稳定,切换到运行模式问题仍然存在。
内网环境只能手机拍图,麻烦大神们将就看下,报错界面:
cc1ddfe3ea2a7fc1550f056f9e94ca5a.jpg
后台报错如下:
83891fe29df37264e3e75b8790f8da5a.jpg
批准环节afterAdvance方法中执行了存储过程:
3936178065d0cc549e4870711e48af72.jpg
所报错的“days”字段仅仅存在数据库其它表中,甚至存储过程临时表中的字段也会报错unknown column "xxx" in field。

问题1:存储过程的执行应该是在数据库中独立运行的,而“unknown column "xxx" in field”应该是KSQL处理报错,二者为何会联系起来?
问题2:重启tomcat后,上述问题就可以解决,批准环节得以执行,但过几分钟该错误会再次出现,必须再次重启tomcat。而在bex5自带的mysql数据库管理工具中执行存储过程时也会遇到“找不到该字段”类似问题,需要将数据库连接断开后重新连接,存储过程才得以执行。这种情况如何处理?





91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36109
发表于 2016-9-1 16:41:08 | 显示全部楼层
1.“unknown column "xxx" in field”是数据库的标准报错信息
  调用存储过程跟KSQL无关
2.可以到网上查找mysql数据执行现象跟什么有关,可以用一个java文件按照jdbc的方式去执行存储过程看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-3-4 08:05 , Processed in 0.058300 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表