永洪社区

标题: 参数传递问题 [打印本页]

作者: 低调    时间: 2019-1-10 21:27
标题: 参数传递问题
  and case when income.contractCarryingDate is null
            then contract.income_confirmation_date BETWEEN #{startDate} AND #{endDate}
            else income.contractCarryingDate BETWEEN  #{startDate} AND  #{endDate}
  end
请问这种如何传递参数?


作者: 永洪tech-Bella    时间: 2019-1-11 09:53
本帖最后由 永洪tech-Bella 于 2019-1-11 09:55 编辑

在sql中使用参数有一定规范,参考https://www.yonghongtech.com/web ... =%E5%8F%82%E6%95%B0
需要注意的是参数的写法是?{参数名},参数前后使用的尖括号内的内容,是为了保证参数为空的时候不报错的,还有一种办法可以同样实现这个效果,编辑参数设置数据类型后,给参数一个默认值。

作者: 送你一朵小花花    时间: 2023-2-18 15:56
学到了




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