-1
在我的一个表中,我有一个有连接值的列。列的值是:在oracle中处理逗号分隔值
151,225,923,920,528
现在我想通过把报价为以下格式此字符串转换:
'151','225','923','920','528'
由于我是新来的Oracle我不知道的功能,它可以帮助我这样做。请提出解决方案。
在我的一个表中,我有一个有连接值的列。列的值是:在oracle中处理逗号分隔值
151,225,923,920,528
现在我想通过把报价为以下格式此字符串转换:
'151','225','923','920','528'
由于我是新来的Oracle我不知道的功能,它可以帮助我这样做。请提出解决方案。
Select chr(39) || replace('151,225,923,920,528',',',''',''') || chr(39) from dual
糟糕的设计。你必须规范你的数据库。 –
您在来这里之前是否尝试过寻找解决方案?如果是这样,你到目前为止尝试过什么? – XcisioN
'替换(CONCAT('''',str,''''),',',''',''')'..可怕的是,它不是。概念是单引号必须与另一个单引号一起逃脱。 Replace()与每种高级语言中的函数非常相似。 –