oracle like 怎么传参数阿,高手!!!!

killerman22 2008-10-15 11:45:19
sprintf(caCnclString," AND CDD_DEAL_IDNTY like %'%s'% ",pCDCDealInqryInBody->caDealSrno);
做模糊查询

我测试过用like \%'%s'\% , like '\%%s\%' , like '%%s%' .都不行,请高手指教阿 , 在线等,谢谢各位 ……
测试的输出结果均为 :...AND CDD_DEAL_IDNTY like ' AND CDD_STATUS_INDC = '2' ,like 后的%读不出来,传的值也读不出来。
...全文
422 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 killerman22 的回复:]
按4楼,那样写,出现了错误。
[/Quote]
哦????

呵呵!~

informix我们平时都这么用,提前sprintf,strcat到一起性质一样啊。
  • 打赏
  • 举报
回复
sprintf(caCnclString," AND CDD_DEAL_IDNTY like %s%s%s","%",pCDCDealInqryInBody->caDealSrno,"%"); 




这样写就好了啊
xhs_lh04 2008-10-15
  • 打赏
  • 举报
回复
sprintf(caCnclString," AND CDD_DEAL_IDNTY like '%%%s%%' ",pCDCDealInqryInBody->caDealSrno);
xhs_lh04 2008-10-15
  • 打赏
  • 举报
回复
sprintf(caCnclString," AND CDD_DEAL_IDNTY like '%%%s%%' ",pCDCDealInqryInBody->caDealSrno);
okifyou 2008-10-15
  • 打赏
  • 举报
回复
[Quote=引用楼主 killerman22 的帖子:]
sprintf(caCnclString," AND CDD_DEAL_IDNTY like %'%s'% ",pCDCDealInqryInBody->caDealSrno);
做模糊查询

我测试过用like \%'%s'\% , like '\%%s\%' , like '%%s%' .都不行,请高手指教阿 , 在线等,谢谢各位 ……
测试的输出结果均为 :...AND CDD_DEAL_IDNTY like ' AND CDD_STATUS_INDC = '2' ,like 后的%读不出来,传的值也读不出来。
[/Quote]
sprintf(caCnclString," AND CDD_DEAL_IDNTY like %'%s'%% ",pCDCDealInqryInBody->caDealSrno);
killerman22 2008-10-15
  • 打赏
  • 举报
回复
按4楼,那样写,出现了错误。
killerman22 2008-10-15
  • 打赏
  • 举报
回复
已解决。
在传参之前,我用strcpy(),strcat()把他们组合起来,再传进去的。

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧