100分急求,存储过程中如何使用like模糊查询?

jfmike 2005-03-10 03:24:46
在oracle存储过程中,不用like可以这样查询
SELECT COUNT(*) FROM FILE_UPLOAD WHERE XFJGBH='||XFJGBH
可是要加上 like和两边的%%匹配符该怎 么做啊,一加就报错,烦人,怎 么办
...全文
171 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jfmike 2005-03-10
  • 打赏
  • 举报
回复
可以了,感谢 bzszp(SongZip),要不然真烦死了。
bzszp 2005-03-10
  • 打赏
  • 举报
回复
有问题
你的语句是什么意思?

是不是这个意思:
sqllist1(2):='SELECT COUNT(CALLFW) FROM FILE_UPLOAD WHERE CALLFW LIKE ''%'||XFJGBH||'%''';


jfmike 2005-03-10
  • 打赏
  • 举报
回复
我是把它放在一个字符串变量中,可这样还是报错啊
sqllist1(2):=SELECT COUNT(CALLFW) FROM FILE_UPLOAD WHERE CALLFW LIKE '%'||XFJGBH||'%';
haoqingshi 2005-03-10
  • 打赏
  • 举报
回复
SELECT COUNT(*) FROM FILE_UPLOAD WHERE XFJGBH like '%'||'code'||'%'
中间连接的字符记得要加单引号

bzszp 2005-03-10
  • 打赏
  • 举报
回复
SELECT COUNT(*) FROM FILE_UPLOAD WHERE XFJGBH like '%'||v_instr||'%';

这样有什么问题吗?

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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