这个报错是什么意思?数据库表是对的

SELECT ${sel_str} FROM "_SYS_BIC"."CB.AL.YW/ZAL_SALES_MALLRECKONING"

WHERE 1=1

其中参数 ${sel_str}=

REPLACE(

CONCATENATE($BM, IF(len($BM)<>0,",",""),

  $KH, IF(len($KH)<>0,",",""),

  $PC, IF(LEN($PC)<>0,",",""),

  $DHHH, IF(LEN($DHHH)<>0,",",""),

  $XSYH, IF(LEN($XSYH)<>0,",",""),

  $XSJSZB, IF(LEN($XSJSZB)<>0,",",""),

  $ZICZB0064,IF(LEN($ZICZB0064)<>0,",",""),

  $PZ, IF(LEN($PZ) <> 0, ",", ""),

                 $ZT, IF(LEN($ZT) <> 0, ",", ""),

                 $DLXL, IF(LEN($DLXL) <> 0, ",", ""),

                 $XSZB, "  "),

",  ","")

微信截图_20220628095952.png

FineReport rbk333 发布于 2022-6-28 10:01
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2022-6-28 10:04

是不是参数全为空了

这个时候会报错

  • rbk333 rbk333(提问者) 参数有的, 想问下这个: line 1 col 98 (at pos 97) 是指第一行98列么。 但我第一行没那么长, 应该指的是里面参数的问题吧?
    2022-06-28 10:24 
  • snrtuemc snrtuemc 回复 rbk333(提问者) 这个是数据库内部的
    2022-06-28 10:29 
  • rbk333 rbk333(提问者) 回复 snrtuemc 取错数据库了。。 所以提示无效的表视图
    2022-06-28 14:24 
最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2022-6-28 10:04

你这SQL  where 后面的 1=1 可以删了 ,你就在参数条件里 加个and

  • 3关注人数
  • 243浏览人数
  • 最后回答于:2022-6-28 10:04
    请选择关闭问题的原因
    确定 取消
    返回顶部