问下字符串替换问题!

 参数名:xx

 select ${xx} from dual

 参数传过来的值是这样的:'B001','B002','B003'

 想要实现的效果:

 select ''''||'B001'||''''||','||''''||'B002'||''''||','||''''||'B003'||'''' as xx from dual

image.png

oracle数据库,各位大佬有啥函数能实现吗TT。。

Mimm 发布于 2023-1-9 17:54 (编辑于 2023-1-9 17:57)
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2023-7-14 19:56

那就处理下

select ${CONCATENATE("''''||",replace(xx,"','","'||''''||','||''''||'"),"||''''")} from dual

============

效果

image.png

最佳回答
0
luojian0323Lv7资深互助
发布于2023-1-10 08:31

68个浏览都没有人看懂你在说什么。

参数是什么就查什么啊。

拼那么多个单引号做什么?

最佳回答
0
用户k6280494Lv6专家互助
发布于2023-7-15 09:15

这不是一毛一样吗?干嘛还要费劲拼接

image.png

  • 4关注人数
  • 370浏览人数
  • 最后回答于:2023-7-15 09:15
    请选择关闭问题的原因
    确定 取消
    返回顶部