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

QQ登录

只需一步,快速开始

查看: 5383|回复: 3

[处理中3] 自定义action中ksql使用操作符union报错

[复制链接]

4

主题

9

帖子

31

积分

新手上路

Rank: 1

积分
31
QQ
发表于 2018-2-6 13:58:28 | 显示全部楼层 |阅读模式
版本: BeX5V3.5 小版本号:
数据库: Oracle 服务器操作系统: Linux 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: Chrome
KSQL: SELECT FY_ORDER_HEAD.*,FY_ORDER_HEAD as ORDER_NO,(select  case when :currentLanguage() = 'zh_CN' then FY_ARG_DICT.NAME_ZH_CN else FY_ARG_DICT.NAME_EN_US end  from FY_ARG_DICT FY_ARG_DICT  where  FY_ARG_DICT.TYPE = 'TRANS_MODE' AND FY_ARG_DICT.VALUE = FY_ORDER_HEAD.TRANS_MODE ) as TRANS_MODE,(select  case when :currentLanguage() = 'zh_CN' then FY_ARG_DICT.NAME_ZH_CN else FY_ARG_DICT.NAME_EN_US end  from FY_ARG_DICT FY_ARG_DICT  where  FY_ARG_DICT.TYPE = 'VEHICLE_ARRANGES' AND FY_ARG_DICT.VALUE = FY_ORDER_HEAD.VEHICLE_ARRANGES ) as VEHICLE_ARRANGES,FY_ARG_DICT1.NAME_ZH_CN as TRANS_MODE_NAME,FY_ARG_DICT1.NAME_EN_US as TRANS_MODE_NAME_EN,FY_ARG_DICT2.NAME_ZH_CN as VEHICLE_ARRANGES_NAME,FY_ARG_DICT2.NAME_EN_US as VEHICLE_ARRANGES_NAME_EN,case when ORDER_LINE_COUNT.statusCount is null then 0 else ORDER_LINE_COUNT.statusCount end as statusCount  FROM FY_ORDER_HEAD FY_ORDER_HEAD  optional  join (select  count(0) as statusCount, FY_ORDER_LINE.ORDER_NO as ORDER_NO from FY_ORDER_LINE FY_ORDER_LINE  where FY_ORDER_LINE.ORDER_LINE_STATUS = 'PLACE'  group by FY_ORDER_LINE.ORDER_NO) ORDER_LINE_COUNT on ORDER_LINE_COUNT.ORDER_NO = FY_ORDER_HEAD optional  join FY_ARG_DICT FY_ARG_DICT1 on FY_ARG_DICT1.VALUE = FY_ORDER_HEAD.TRANS_MODE AND FY_ARG_DICT1.TYPE = 'TRANS_MODE' optional  join FY_ARG_DICT FY_ARG_DICT2 on FY_ARG_DICT2.VALUE = FY_ORDER_HEAD.VEHICLE_ARRANGES AND FY_ARG_DICT2.TYPE = 'VEHICLE_ARRANGES' WHERE (( FY_ORDER_HEAD in(select distinct FY_ORDER_LINE.ORDER_NO as ORDER_NO from FY_ORDER_LINE FY_ORDER_LINE  where FY_ORDER_LINE.ORDER_LINE_STATUS = 'PLACE' and FY_ORDER_LINE.APPOINT_SUB_COMP = 'WDG' union select distinct FY_ORDER_LINE.ORDER_NO as ORDER_NO from FY_ORDER_LINE FY_ORDER_LINE  where FY_ORDER_LINE.ORDER_LINE_STATUS != 'PLACE' and FY_ORDER_LINE.ALLOT_SUB_COMP = 'WDG'))) ORDER BY THIRD_ORDER_DATE ASC LIMIT 0, 10


微信图片_20180206135046.png

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36044
发表于 2018-2-6 14:48:04 | 显示全部楼层
复杂的语句推荐用sql实现
ksql中用union 在某些情况下有问题
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

4

主题

9

帖子

31

积分

新手上路

Rank: 1

积分
31
QQ
 楼主| 发表于 2018-2-6 15:23:15 | 显示全部楼层
jishuang 发表于 2018-2-6 14:48
复杂的语句推荐用sql实现
ksql中用union 在某些情况下有问题

那这个错误可以看得出吗,因为开始业务需求并不用合集,没有使用union执行代码是没报错的。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36044
发表于 2018-2-6 16:18:25 | 显示全部楼层
应该是ksql目前不支持这样的写法,先用sql实现
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-25 19:13 , Processed in 0.083132 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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