/ 详情

sql解析时提示sql语句错误

Done
Opened this issue  
2020-12-15 15:35

数据库:mysql

在新建数据集并填写报表sql后,点击"SQL解析"按钮,报如下异常:
java.sql.SQLException: Error while executing SQL "SELECT COUNT(1) "total" FROM ( select * from test ) temp_count": parse failed: Encountered """ at line 1, column 17.

初步分析是上面拼接的SQL中,total两侧多了引号导致的。个人理解没有针对不同数据库进行相应的方言处理,上面的语句是在sqlserver中可以执行,但在mysql中会导致解析出错。个人建议拼接上面SQL时,不要忽略as关键字。

另外,本人github上也反馈了一些问题,麻烦有时间也看一下。
github问题反馈链接

Comments (2)

FreeWind1977 created任务
FreeWind1977 changed description
FreeWind1977 changed description
展开全部操作日志

好的,我们看看

暂为发现该问题,如果是旧版本,请跟新版本再次尝试,当前版本号1.1.01

米妮熊2013 changed issue state from 待办的 to 已完成

Sign in to comment

Status
Assignees
Milestones
Pull Requests
Successfully merging a pull request will close this issue.
Branches
Planed to start   -   Planed to end
-
Top level
Priority
参与者(3)
57093 jeecg 1578915723