找文章 / 找答案
精选问答 更多内容

执行数据失败:执行SQL失败:“No value specified for parameter 5”

yhbi老6了青铜四 显示全部楼层 发表于 2023-11-14 09:37:14 |阅读模式 打印 上一主题 下一主题
本帖最后由 yhdata_kse3MyDA 于 2023-11-14 09:39 编辑

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

回复

使用道具 举报

精彩评论10

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

使用道具 举报

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
回复

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

你确定用《》?
回复

使用道具 举报

给给白银二 显示全部楼层 发表于 2023-11-15 17:02:22

行走的蜗牛 厉害
回复

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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