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

sql传参可以这么写吗?报错呢

小鱼儿青铜三 显示全部楼层 发表于 2023-8-11 10:47:18 |阅读模式 打印 上一主题 下一主题
1
已解决

sql传参可以这么写吗?报错呢

1140 4
left join crb_edw_dm_sales.dwd_pc_product_combination_etl com on  com.sku_code_40=fg.product_id and <重点产品组织下拉>lvl=?{重点产品组织下拉}</重点产品组织下拉>

最佳答案

数据分析之星
yhbi老6了 白银四 关注Ta

2023-08-11 10:47:19

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

使用道具 举报

精彩评论4

yhbi老6了白银四 显示全部楼层 发表于 2023-8-11 10:47:19
yhdata_救赎 发表于 2023-8-11 10:53
把and放标签里面试试
and lvl=?{重点产品组织下拉}

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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