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

QQ登录

只需一步,快速开始

查看: 7046|回复: 8

[结贴] ksql执行出错

[复制链接]

5

主题

23

帖子

49

积分

新手上路

Rank: 1

积分
49
QQ
发表于 2017-8-7 14:51:53 | 显示全部楼层 |阅读模式
版本: BeX5V3.5 小版本号: 5.5113
数据库: MySQL 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: Chrome
本帖最后由 181379280 于 2017-8-7 15:00 编辑

SQL代码:select k.fOrderACC as fOrderACC,k.fVehicleNo1 as fVehicleNo1,count(*) from (select distinct FI_DMSLoaderf.fWIP,FI_DMSLoaderf.fOrderACC,FI_DMSLoaderf.fVehicleNo1 from FI_DMSLoader FI_DMSLoaderf )k  group by k.fVehicleNo1,k.fOrderACC

使用MYSQL工具可以正常执行,

写在KSQL里面,String kSql="select k.fOrderACC as fOrderACC,k.fVehicleNo1 as fVehicleNo1,count(*) from (select distinct FI_DMSLoaderf.fWIP,FI_DMSLoaderf.fOrderACC,FI_DMSLoaderf.fVehicleNo1 from FI_DMSLoader FI_DMSLoaderf )k  group by k.fVehicleNo1,k.fOrderACC";
            //执行select取得数据。Table是返回的数据集
            com.justep.system.data.Table table1 = KSQL.select(kSql, null, "/customerTracker/CRM/data", null);
            Iterator<com.justep.system.data.Row> rows1 = table1.iterator();
            com.justep.system.data.Row row1;

出错如图:Caused by: java.lang.RuntimeException: 编码: JUSTEP150210; 提示: 执行KSQL出错, KSQL: select k.fOrderACC as fOrderACC,k.fVehicleNo1 as fVehicleNo1,count(*) from (select distinct FI_DMSLoaderf.fWIP,FI_DMSLoaderf.fOrderACC,FI_DMSLoaderf.fVehicleNo1 from FI_DMSLoader FI_DMSLoaderf )k  group by k.fVehicleNo1,k.fOrderACC
--> sql:
--> binds: []
        at CRM.custom02(CRM.java:272)

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-8-7 16:16:29 | 显示全部楼层
发具体完整报错信息
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

5

主题

23

帖子

49

积分

新手上路

Rank: 1

积分
49
QQ
 楼主| 发表于 2017-8-7 16:19:38 | 显示全部楼层
KSQL查询器:

select k.fOrderACC as fOrderACC,k.fVehicleNo1 as fVehicleNo1,count(k.fVehicleNo1)as fCount from (select distinct FI_DMSLoaderf.fWIP,FI_DMSLoaderf.fOrderACC,FI_DMSLoaderf.fVehicleNo1 from FI_DMSLoader FI_DMSLoaderf) k  group by k.fVehicleNo1,k.fOrderACC


select customSub11.fVehicleNo1 as fVehicleNo1,customSub11.fOrderACC as fOrderACC,count(customSub11.fOrderACC) as fCount
    from (select distinct FI_DMSLoader.fVehicleNo1 as fVehicleNo1,FI_DMSLoader.fWIP as fWIP,FI_DMSLoader.fOrderACC as fOrderACC from FI_DMSLoader FI_DMSLoader) customSub11 group by  customSub11.fVehicleNo1,customSub11.fOrderACC

这两段有区别吗?第一段不能执行报错,第二段就可以。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-8-7 16:43:43 | 显示全部楼层
报的具体错误信息是什么啊?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

5

主题

23

帖子

49

积分

新手上路

Rank: 1

积分
49
QQ
 楼主| 发表于 2017-8-8 16:32:56 | 显示全部楼层
    try {
                   String kSqlq="delete from FI_BasciData FI_BasciData";
                   KSQL.executeUpdate(kSqlq, null, "/customerTracker/CRM/data", null);
                   System.out.println("删除全部数据");
             }

能执行成功,但数据表中的数据还在,是什么原因?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-8-8 17:14:59 | 显示全部楼层
把try catch去掉确认执行的时候报错了吗?

确认看的是/customerTracker/CRM/data下的配置的数据源连接的数据库吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

5

主题

23

帖子

49

积分

新手上路

Rank: 1

积分
49
QQ
 楼主| 发表于 2017-8-8 17:40:03 | 显示全部楼层
把try catch去掉确认执行的时候报错了吗?

没有报任何错误,

配置了数据正常,可以查询
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-8-8 17:44:35 | 显示全部楼层
那就肯定可以删除,数据库刷新一下看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

5

主题

23

帖子

49

积分

新手上路

Rank: 1

积分
49
QQ
 楼主| 发表于 2017-8-9 09:04:27 | 显示全部楼层
是我搞错了,可以删除,SQL语句中的表名写错,,删除了其他表,谢谢!!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 05:33 , Processed in 0.057019 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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