找文章 / 找答案
  • 发帖数287
  • 粉丝4

此人很懒,什么也没有留下

  • 解答问题超厉害

    经常帮助其他会员答疑
精选问答 更多内容

[数据处理] 参数

yhdata_MB5fOVHS铂金四 显示全部楼层 发表于 2022-4-7 07:51:24 |阅读模式 打印 上一主题 下一主题
1
未解决

【数据处理】 参数

1250 9
1.select from里使用参数的话是用?{参数1}还是用{@参数1}呢,我好像都用过,有时候需要加@,有时候不需要;2.可以讲一下?{参数1}和{@参数1}的区别嘛,尽量详细一点,我之前看到的是select、from、group by后面的参数都要写成{@参数1},好像不是这样吧(select就有不加@的情况)?那具体是怎么样呢;


3.我在select后面写了一个参数比如?{barcode},在前端我打开报告(有一个填barcode的文本参数筛选器),如果我设置为空的话就会报“空值”的错,我在select后面写成<barcode>?{barcode}<barcode/>还是会报错,我在装载时运行里写param["barcode"] = '123' (123是barcode的某个值),还是报错,请问这个该怎么解决
希望回答一下我上面的三个问题,谢谢,谢谢
回复

使用道具 举报

精彩评论9

美滋滋白银二 显示全部楼层 发表于 2022-4-7 08:54:02
请把你的完整SQL发出来看看
回复

使用道具 举报

yanieye 显示全部楼层 发表于 2022-4-7 09:00:50
第一个问题参考https://club.yonghongtech.com/thread-19612-1-1.html,有关于?{paramA}和?{@paramA}的用法差异。
第二个问题,select中引用参数,建议使用计算列,例如新建一个计算列,内容就是param['barcode']。
回复

使用道具 举报

菜鸟四叶在学习铂金三 来自手机 显示全部楼层 发表于 2022-4-7 09:21:54
yanieye 发表于 2022-4-7 09:00
第一个问题参考https://club.yonghongtech.com/thread-19612-1-1.html,有关于?{paramA}和?{@paramA}的用法 ...

这个数据集数据有60亿,所以还是先用sql把数据筛选出来比较好,所以就有上面那几个问题,如果用sql该怎么解决呢,谢谢呀
回复

使用道具 举报

菜鸟四叶在学习铂金三 来自手机 显示全部楼层 发表于 2022-4-7 09:24:04
美滋滋 发表于 2022-4-7 08:54
请把你的完整SQL发出来看看

内网,全部发需要手敲有点麻烦,整个的有点长
回复

使用道具 举报

speedy玄铁三 显示全部楼层 发表于 2022-4-7 10:05:06
您是指在select后面去筛选字段吗
企业微信截图_16492970633718 (1).png
回复

使用道具 举报

yhdata_MB5fOVHS铂金四 显示全部楼层 发表于 2022-4-7 10:14:11
speedy 发表于 2022-4-7 10:05
您是指在select后面去筛选字段吗

嗯嗯,是的
回复

使用道具 举报

speedy玄铁三 显示全部楼层 发表于 2022-4-7 10:48:26
通过类似这种写法,在参数中用逗号隔开字段
1649299673(1).png
回复

使用道具 举报

yhdata_MB5fOVHS铂金四 显示全部楼层 发表于 2022-4-7 10:59:06
speedy 发表于 2022-4-7 10:48
通过类似这种写法,在参数中用逗号隔开字段

where 后面我用的是?{barcode}如果select后面是?{@barcode}这种的话会报错(begin 805,end 190, length 902)
回复

使用道具 举报

speedy玄铁三 显示全部楼层 发表于 2022-4-7 12:32:56
参考下,您用多个参数来写呢
1649303746(1) (1).jpg
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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