小鱼儿青铜四
2023-8-11 10:47:18 发布在问答
sql传参可以这么写吗?报错呢
left join crb_edw_dm_sales.dwd_pc_product_combination_etl com on  com.sku_code_40=fg.product_id and <重点产品组织下拉>lvl=?{重点产品组织下拉}</重点产品组织下拉>

最佳答案

数据分析之星
yhbi老6了 铂金四

2023-08-11 10:47:19

正解,他的and放错位置了,导致在空参情况下,sql莫名其妙多了一个and,导致报错。 另外不建议用不带标签的方法传参,虽然可以,但是存在空参后sql报错的风险。
查看完整内容
1615
4
精彩评论4
yhbi老6了铂金四
发表于 2023-8-11 10:47:19 显示全部楼层
yhdata_救赎 发表于 2023-8-11 10:53
把and放标签里面试试
and lvl=?{重点产品组织下拉}

正解,他的and放错位置了,导致在空参情况下,sql莫名其妙多了一个and,导致报错。
另外不建议用不带标签的方法传参,虽然可以,但是存在空参后sql报错的风险。
回复

使用道具 2#

小鱼儿青铜四
发表于 2023-8-11 10:51:14 显示全部楼层
and lvl=?{重点产品组织下拉}
这样好像可以
回复

使用道具 3#

Efheih白银四
发表于 2023-8-11 10:53:44 显示全部楼层
把and放标签里面试试
<重点产品组织下拉>and lvl=?{重点产品组织下拉}</重点产品组织下拉>
回复

使用道具 4#

yhdata_lyaa
发表于 2023-8-11 11:04:38 显示全部楼层
回复

使用道具 5#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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