字符转数字:传给finereport的参数是字符,能在finereport中把该字符转为数字吗

比如finereport中的sql:select   ${TJFZ} from dual ;

${TJFZ}参数是前台传过来的,是个字符,怎么在sql语句中直接把它转为数字?

FineReport daidongdong 发布于 2019-8-14 14:47
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
zhou_jhLv3初级互助
发布于2019-8-14 14:50(编辑于 2019-8-14 14:52)

oracle: to_number() ,如果包含字符: select  case when regexp_replace('22dd','[0-9,.]', '') IS NULL then to_number('22dd') else 0 end from dual

最佳回答
0
doudekaixinLv6中级互助
发布于2019-8-14 14:54
你想直接取列序号?那为什么不在前台做数据字典?显示值是字段名,实际sql里面传进来的是序号
  • 3关注人数
  • 632浏览人数
  • 最后回答于:2019-8-14 14:54
    请选择关闭问题的原因
    确定 取消
    返回顶部