szjazz 发表于 2024-11-1 16:39:19

查询配置中的原生SQL脚本语句不允许select的子表?

本帖最后由 szjazz 于 2024-11-1 16:41 编辑

查询配置界面:

测试的查询脚本:

return sql="select xbundle from (select * from qry_item) a where 1=1 group by xbundle";
参数:
{
    "xprocessName": "%借款%",
    "txtSn": "%BX2024%"
}
过滤条件:
[
    {
      "path": "xstringShortValue",
      "comparison": "like",
      "value": "txtSn",
      "formatType": "textValue"
    }
]
执行后报错:
class net.sf.jsqparser.statement.select.Sutbselect cannot be cast to class net.sf.jsqparer.schema.Table (net.sf.jsqparser.stalement.selet.Subseledt and net.sf.jsqparserschema.Table are inunamed module of loader 'app')



而如果将select * from qry_item该句直接改为qry_item,则执行正常

论坛管理员 发表于 2024-11-4 10:12:44

不要加filterList,复杂的sql语句没办法自动添加filterList
页: [1]
查看完整版本: 查询配置中的原生SQL脚本语句不允许select的子表?