2014-01-27 66 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