永洪社区

标题: sql传参可以这么写吗?报错呢 [打印本页]

作者: 小鱼儿    时间: 2023-8-11 10:47
标题: 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-8-11 10:47
yhdata_救赎 发表于 2023-8-11 10:53
把and放标签里面试试
and lvl=?{重点产品组织下拉}

正解,他的and放错位置了,导致在空参情况下,sql莫名其妙多了一个and,导致报错。
另外不建议用不带标签的方法传参,虽然可以,但是存在空参后sql报错的风险。
作者: 小鱼儿    时间: 2023-8-11 10:51
and lvl=?{重点产品组织下拉}
这样好像可以
作者: Efheih    时间: 2023-8-11 10:53
把and放标签里面试试
<重点产品组织下拉>and lvl=?{重点产品组织下拉}</重点产品组织下拉>
作者: yhdata_lyaa    时间: 2023-8-11 11:04
数据集使用参数参考https://www.yonghongtech.com/rea ... paramindataset.html




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4