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

QQ登录

只需一步,快速开始

查看: 10555|回复: 12

[结贴] KSQL编辑器查询结果和java里KSQL.select,查出来不一样

[复制链接]

213

主题

790

帖子

2056

积分

金牌会员

Rank: 6Rank: 6

积分
2056
QQ
发表于 2018-5-21 11:11:34 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
本帖最后由 dh_n 于 2018-5-21 11:13 编辑

相同的语句,在ksql编辑器中查询是有值的;java中用KSQL.select()查询会出现某列没有值,row输出来 是没有值的;如图
数据库查询也是有值的;<RowImpl state=NONE
[<column name=fMaterialSource, state=0, oldValue=null, newValue=采购>,
<column name=fMaterielCode, state=0, oldValue=null, newValue=010214010007>,
<column name=fReceivedNum, state=0, oldValue=null, newValue=0.0>,
<column name=fResourcesNO, state=0, oldValue=null, newValue=null>,
<column name=fPlanNum, state=0, oldValue=null, newValue=0.7>,
<column name=version, state=0, oldValue=null, newValue=0>,
<column name=fRemark, state=0, oldValue=null, newValue=null>,
<column name=AllotNumber, state=0, oldValue=null, newValue=null>,  这个字段 应该 是有值的
<column name=fRationNum, state=0, oldValue=null, newValue=0.7>,
<column name=ERP_MM_StockPlan_fEditionCode, state=0, oldValue=null, newValue=null>,
<column name=fResourcesType, state=0, oldValue=null, newValue=null>,
<column name=fAllow, state=0, oldValue=null, newValue=是>,
<column name=fAssignedNumber, state=0, oldValue=null, newValue=0.3129138>,
<column name=fEditionCode, state=0, oldValue=null, newValue=null>,
<column name=ERP_MM_StockPlan, state=0, oldValue=null, newValue=6d4498e6a73a434fbba968ff17bb5f9f>,
<column name=fProduceOrderID, state=0, oldValue=null, newValue=634f1229205548a8bea55b1c66729934>,
<column name=fNotDeliveryNum, state=0, oldValue=null, newValue=0.0>, <column name=fIsSubstituteMaterial, state=0, oldValue=null, newValue=否>]
>


图片是KSQL编辑器查出来的有值,row是KSQL.select()查出来的;语句是一样的。
为什么会出现这种情况?


[BH$$N21%LH3([FIIF5ATA9.png

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2018-5-21 13:18:54 | 显示全部楼层
确认条件一下?下面的的值上面的都没有啊
sql.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

213

主题

790

帖子

2056

积分

金牌会员

Rank: 6Rank: 6

积分
2056
QQ
 楼主| 发表于 2018-5-21 14:02:51 | 显示全部楼层
嗯嗯 就是这个问题,语句 是一样的;请远程一下,找不到问题。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2018-5-21 14:28:55 | 显示全部楼层
肯定有不一样的,确认数据库是同一个?

把运行时的sql语句打出来看看
http://bbs.wex5.com/forum.php?mo ... 33524&pid=165004035
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

213

主题

790

帖子

2056

积分

金牌会员

Rank: 6Rank: 6

积分
2056
QQ
 楼主| 发表于 2018-5-21 14:51:09 | 显示全部楼层
<RowImpl state=NONE
[<column name=fMaterialSource, state=0, oldValue=null, newValue=采购>, <column name=fMaterielCode, state=0, oldValue=null, newValue=010214010007>, <column name=fReceivedNum, state=0, oldValue=null, newValue=0.0>, <column name=fResourcesNO, state=0, oldValue=null, newValue=null>, <column name=fPlanNum, state=0, oldValue=null, newValue=0.7>, <column name=version, state=0, oldValue=null, newValue=0>, <column name=fRemark, state=0, oldValue=null, newValue=null>, <column name=AllotNumber, state=0, oldValue=null, newValue=null>, <column name=fRationNum, state=0, oldValue=null, newValue=0.7>, <column name=ERP_MM_StockPlan_fEditionCode, state=0, oldValue=null, newValue=null>, <column name=fResourcesType, state=0, oldValue=null, newValue=null>, <column name=fAllow, state=0, oldValue=null, newValue=是>, <column name=fAssignedNumber, state=0, oldValue=null, newValue=0.3129138>, <column name=fEditionCode, state=0, oldValue=null, newValue=null>, <column name=ERP_MM_StockPlan, state=0, oldValue=null, newValue=6d4498e6a73a434fbba968ff17bb5f9f>, <column name=fProduceOrderID, state=0, oldValue=null, newValue=634f1229205548a8bea55b1c66729934>, <column name=fNotDeliveryNum, state=0, oldValue=null, newValue=0.0>, <column name=fIsSubstituteMaterial, state=0, oldValue=null, newValue=否>]
>



下面是java里输出的row,图片是按链接输出的运行日志, 在数据库查出来的值
2018-05-21 14:46:13 [SQL Time]sql 执行时间:28ms, exec KSQL: select ERP_MM_StockPlan.*,ERP_MM_ResourceAllocation.fResourcesNO as fResourcesNO,ERP_MM_ResourceAllocation.fResourcesType as fResourcesType,ERP_MM_ResourceAllocation.fAllotNumber as AllotNumber,ERP_MM_ResourceAllocation.fEditionCode as fEditionCode  from ERP_MM_StockPlan ERP_MM_StockPlan  optional  join ERP_MM_ResourceAllocation ERP_MM_ResourceAllocation on ERP_MM_StockPlan.fProduceOrderID = ERP_MM_ResourceAllocation.fNeedNO AND ERP_MM_ResourceAllocation.fIsClose = '否' AND ERP_MM_StockPlan.fMaterielCode = ERP_MM_ResourceAllocation.fMaterielCode where ERP_MM_StockPlan.fProduceOrderID='634f1229205548a8bea55b1c66729934'  and ERP_MM_StockPlan.fMaterielCode='010214010007'
  --> sql:SELECT  ERP_MM_StockPlan.fID AS ERP_MM_StockPlan, ERP_MM_StockPlan.VERSION AS version, ERP_MM_StockPlan.FPRODUCEORDERID AS fProduceOrderID, ERP_MM_StockPlan.FMATERIALSOURCE AS fMaterialSource, ERP_MM_StockPlan.FMATERIELCODE AS fMaterielCode, ERP_MM_StockPlan.FRATIONNUM AS fRationNum, ERP_MM_StockPlan.FNOTDELIVERYNUM AS fNotDeliveryNum, ERP_MM_StockPlan.FRECEIVEDNUM AS fReceivedNum, ERP_MM_StockPlan.FISSUBSTITUTEMATERIAL AS fIsSubstituteMaterial, ERP_MM_StockPlan.FREMARK AS fRemark, ERP_MM_StockPlan.FASSIGNEDNUMBER AS fAssignedNumber, ERP_MM_StockPlan.FEDITIONCODE AS ERP_MM_StockPlan_fEditionCode, ERP_MM_StockPlan.FPLANNUM AS fPlanNum, ERP_MM_StockPlan.FALLOW AS fAllow, ERP_MM_ResourceAllocation.FRESOURCESNO AS fResourcesNO, ERP_MM_ResourceAllocation.FRESOURCESTYPE AS fResourcesType, ERP_MM_ResourceAllocation.FALLOTNUMBER AS AllotNumber, ERP_MM_ResourceAllocation.FEDITIONCODE AS fEditionCode FROM ERP_MM_STOCKPLAN ERP_MM_StockPlan LEFT JOIN ERP_MM_ResourceAllocation ERP_MM_ResourceAllocation ON  (ERP_MM_StockPlan.FPRODUCEORDERID = ERP_MM_ResourceAllocation.FNEEDNO) AND (ERP_MM_ResourceAllocation.FISCLOSE = ?) AND (ERP_MM_StockPlan.FMATERIELCODE = ERP_MM_ResourceAllocation.FMATERIELCODE)   WHERE  (ERP_MM_StockPlan.FPRODUCEORDERID = ?) AND (ERP_MM_StockPlan.FMATERIELCODE = ?)
--> binds:[否, 634f1229205548a8bea55b1c66729934, 010214010007]
<RowImpl state=NONE
[<column name=fMaterialSource, state=0, oldValue=null, newValue=采购>, <column name=fMaterielCode, state=0, oldValue=null, newValue=010214010007>, <column name=fReceivedNum, state=0, oldValue=null, newValue=0.0>, <column name=fResourcesNO, state=0, oldValue=null, newValue=null>, <column name=fPlanNum, state=0, oldValue=null, newValue=0.7>, <column name=version, state=0, oldValue=null, newValue=0>, <column name=fRemark, state=0, oldValue=null, newValue=null>, <column name=AllotNumber, state=0, oldValue=null, newValue=null>, <column name=fRationNum, state=0, oldValue=null, newValue=0.7>, <column name=ERP_MM_StockPlan_fEditionCode, state=0, oldValue=null, newValue=null>, <column name=fResourcesType, state=0, oldValue=null, newValue=null>, <column name=fAllow, state=0, oldValue=null, newValue=是>, <column name=fAssignedNumber, state=0, oldValue=null, newValue=0.3129138>, <column name=fEditionCode, state=0, oldValue=null, newValue=null>, <column name=ERP_MM_StockPlan, state=0, oldValue=null, newValue=6d4498e6a73a434fbba968ff17bb5f9f>, <column name=fProduceOrderID, state=0, oldValue=null, newValue=634f1229205548a8bea55b1c66729934>, <column name=fNotDeliveryNum, state=0, oldValue=null, newValue=0.0>, <column name=fIsSubstituteMaterial, state=0, oldValue=null, newValue=否>]
>



M%SD])8X1HSXN{W1_L$]D@R.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2018-5-21 15:36:34 | 显示全部楼层
数据源中看配置的数据库是你看的数据库吗
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

213

主题

790

帖子

2056

积分

金牌会员

Rank: 6Rank: 6

积分
2056
QQ
 楼主| 发表于 2018-5-21 15:54:13 | 显示全部楼层
是的,能远程一下?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2018-5-21 16:34:33 | 显示全部楼层
你好楼主,该问题准备远程。(待远程)
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

213

主题

790

帖子

2056

积分

金牌会员

Rank: 6Rank: 6

积分
2056
QQ
 楼主| 发表于 2018-5-22 16:49:52 | 显示全部楼层
请给出解决方案。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2018-5-22 17:19:16 | 显示全部楼层
请用数据库监控工具监控执行的sql,肯定是可以监控到的,仔细看监控的sql
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 16:04 , Processed in 0.115113 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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