数据分析之星

有内推合作机会请私我

发帖数 3897粉丝 15
yhbi老6了铂金四
2023-11-14 09:37:14 发布在问答
执行数据失败:执行SQL失败:“No value specified for parameter 5”
本帖最后由 yhdata_kse3MyDA 于 2023-11-14 09:39 编辑

请教一下大佬们,sql数据集有带参数,然后在case when里面就会报这个错误,是什么原因导致的呢?

2864
10
精彩评论10
yhdata_lyaa
发表于 2023-11-14 10:01:04 显示全部楼层
参数没有值?给参数设设置个默认值呢
回复

使用道具 2#

yhbi老6了铂金四
发表于 2023-11-14 10:33:02 显示全部楼层
yhdata_lyaa 发表于 2023-11-14 10:01
参数没有值?给参数设设置个默认值呢

开发说参数都有传值的,我debug也是有值的,sql 可以确认是case when部分的问题,我取消这部分sql逻辑就不报错了。原报错sqlselect部分如下:

select  c.equipment,c.equipment_name,c.dept_no,
    case when 《c_offline_time》  c.time_second <=  ?{c_offline_time} 《/c_offline_time》    then '在线'
         when 《c_offline_time2》 c.time_second <=  ?{c_offline_time2} 《/c_offline_time2》  then '离线'
         when 《c_offline_time3》 c.time_second <=  ?{c_offline_time3} 《/c_offline_time3》  then '长期离线'
         else '超长期离线' end as online_status,
c.time_change,c.max_time,c.gateway_no,c.gateway_address,c.gateway_ip,c.s_name
from  db.table
回复

使用道具 3#

yhdata_lyaa
发表于 2023-11-14 10:37:16 显示全部楼层
yhdata_kse3MyDA 发表于 2023-11-14 10:33
开发说参数都有传值的,我debug也是有值的,sql 可以确认是case when部分的问题,我取消这部分sql逻辑就不 ...

我debug也是有值的是在报告页面吗。数据集编辑参数 设置个默认值看看呢
回复

使用道具 4#

yhbi老6了铂金四
发表于 2023-11-15 10:26:31 显示全部楼层
yhdata_lyaa 发表于 2023-11-14 10:37
我debug也是有值的是在报告页面吗。数据集编辑参数 设置个默认值看看呢

对,是在报告页面做的debug,对sql数据集的参数都debug了一下,都是有值的,按道理来说报表参数是最上层的参数,所以sql中也应该是有值的。
回复

使用道具 5#

yhdata_lyaa
发表于 2023-11-15 11:10:50 显示全部楼层
yhdata_kse3MyDA 发表于 2023-11-15 10:26
对,是在报告页面做的debug,对sql数据集的参数都debug了一下,都是有值的,按道理来说报表参数是最上层 ...

如果参数是在报告才赋值的,那数据集是没有的呢
回复

使用道具 6#

行走的蜗牛铂金二
发表于 2023-11-15 11:16:19 显示全部楼层
yhdata_kse3MyDA 发表于 2023-11-14 10:33
开发说参数都有传值的,我debug也是有值的,sql 可以确认是case when部分的问题,我取消这部分sql逻辑就不 ...

你确定用《》?
回复

使用道具 7#

给给铂金四
发表于 2023-11-15 17:02:22 显示全部楼层

行走的蜗牛 厉害
回复

使用道具 8#

yhdata_lyaa
发表于 2023-11-15 17:11:25 显示全部楼层
回复

使用道具 9#

yhbi老6了铂金四
发表于 2023-11-15 20:31:20 显示全部楼层
yhdata_lyaa 发表于 2023-11-15 11:10
如果参数是在报告才赋值的,那数据集是没有的呢

你这么一说,好像也点醒了我,没有必要非要纠结这个,可以保留字段到报告层再做标签判断。
回复

使用道具 10#

12  
高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
1500W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部