FR11的etl,离线同步不能用参数吗,语句报错

image.pngCode:[FrConnection-03], Description:[FR connection error.].  - DataBase[test] get data failed! [select * from id where id in (${id})][limit:5] - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '{id}) limit 0, 5' at line 2 com.fr.dp.exception.FineDPException: Code:[FrConnection-03], Description:[FR connection error.].  - DataBase[test] get data failed! [select * from id where id in (${id})][limit:5] - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '{id})

FineReport HHHHH123 发布于 2021-12-1 17:16
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-12-1 17:26(编辑于 2021-12-2 10:19)

支持  是不是你传入的值有问题

https://help.fanruan.com/finereport/doc-view-4334.html 

image.png

image.png

  • HHHHH123 HHHHH123(提问者) 你这个参数是系统参数吧,我用的(${id})是用参数赋值拉出来的,用SQL脚本可以用,一拉这个离线同步就报错
    2021-12-01 17:29 
  • HHHHH123 HHHHH123(提问者) 或者是in的原因 你写个in不报错吗
    2021-12-01 17:32 
  • Z4u3z1 Z4u3z1 回复 HHHHH123(提问者) 空了我装一个11试试再回你
    2021-12-02 08:57 
  • Z4u3z1 Z4u3z1 回复 HHHHH123(提问者) 你看 我补充了一张图。in 里面加引号
    2021-12-02 10:20 
  • HHHHH123 HHHHH123(提问者) 回复 Z4u3z1 这样写倒是不会报错,可是也获取不到参数值的;如果是拉SLQ脚本:delete from test.ids where id NOT IN (${id}); 这样写是可以删除传来的$id
    2021-12-02 10:24 
  • 1关注人数
  • 340浏览人数
  • 最后回答于:2021-12-2 10:19
    请选择关闭问题的原因
    确定 取消
    返回顶部