2014-01-27 120 views
-1

在我的一个表中,我有一个有连接值的列。列的值是:在oracle中处理逗号分隔值

151,225,923,920,528 

现在我想通过把报价为以下格式此字符串转换:

'151','225','923','920','528' 

由于我是新来的Oracle我不知道的功能,它可以帮助我这样做。请提出解决方案。

+1

糟糕的设计。你必须规范你的数据库。 –

+1

您在来这里之前是否尝试过寻找解决方案?如果是这样,你到目前为止尝试过什么? – XcisioN

+2

'替换(CONCAT('''',str,''''),',',''',''')'..可怕的是,它不是。概念是单引号必须与另一个单引号一起逃脱。 Replace()与每种高级语言中的函数非常相似。 –

回答

1
Select chr(39) || replace('151,225,923,920,528',',',''',''') || chr(39) from dual