帆软存储过程求大佬指点

image.png

FineReport 8363 发布于 2021-4-21 13:45
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
烟尘Lv6高级互助
发布于2021-4-21 13:51(编辑于 2021-4-21 13:56)

if判断条件是否为空,然后拼sql串执行

参考这个:

存储过程中为空参数不参与Where查询如何处理

https://blog.csdn.net/weixin_30698527/article/details/98438717

以Mysql数据库为例。在存储过程中使用判断一个参数,例参数为vtitleSelect a.*from trn_res_courseware awhere 1 = 1 andIF (vtitle is NULL, 0 = 0, a.title like CONCAT('%'+vtitle+'%'));vtitle 是参数。如果参数为空,则不执行(0=0永远成立),不为空,则执行 a.title like CONCAT('%'+vtitle+'%')) 查询条件。

最佳回答
0
shirokoLv6资深互助
发布于2021-4-21 14:17

存储过程里面肯定不能用${}以及里面的东西啊。这个是帆软的东西。

存储过程只要写自己的sql就好了,为了帆软使用只需要有参数引用就行。

然后使用的时候用帆软的参数就行了

  • 8363 8363(提问者) 好的,谢谢。他文档里介绍的存储过程太简单了,没有案例,不太懂,感谢
    2021-04-22 10:48 
  • 3关注人数
  • 621浏览人数
  • 最后回答于:2021-4-21 14:17
    请选择关闭问题的原因
    确定 取消
    返回顶部