|
版本: |
|
小版本号: |
|
|
|
数据库: |
|
服务器操作系统: |
|
应用服务器: |
|
客户端操作系统: |
|
浏览器: |
|
|
|
本帖最后由 qbyytec 于 2017-11-2 11:26 编辑
queryAction 执行KSQL出错,但SQL语句X5之外数据库中执行没错,详细信息如下,请帮忙分析下什么问题
x5中执行出错:
刷新数据失败! ,
执行KSQL出错, KSQL: SELECT wm.*,m.spec FROM wm wm optional join m m on wm.m_number = m.m_number WHERE (wm.w_number = :w_number AND wm.b_count <> wm.count AND wm.m_number in (select sm.m_number from sm sm where sm.s_code = :s_code)) ORDER BY m_number ASC LIMIT 0, 20
Caused by: com.justep.exception.BusinessException: 编码: JUSTEP154053; 提示: KSQL语法错误, columns中的列m_number必须包含在select查出列中
at com.justep.exception.BusinessException.create(Unknown Source)
at com.justep.util.Utils.check(Unknown Source)
at com.justep.system.ksql.parser.AbstractParser.handleColumns(Unknown Source)
at com.justep.system.ksql.parser.AbstractParser.selectSentenceNode(Unknown Source)
at com.justep.system.ksql.parser.QueryParser.start(Unknown Source)
at com.justep.system.ksql.parser.QueryParser.start(Unknown Source)
at com.justep.system.ksql.parser.AbstractParser.parse(Unknown Source)
... 31 more
在数据库查询器中执行没问题
SELECT wm.*,m.spec FROM wm wm left join m m on wm.m_number = m_number WHERE (wm.w_number = '123' AND wm.b_count <> wm.count AND wm.w_number in (select sm.m_number from sm sm where sm.s_code = 'abc')) ORDER BY m_number ASC
|
|