2014-01-27 4 views
-1

내 테이블 중 하나에서 값을 연결 한 열이 있습니다. 컬럼의 값은 다음과 같습니다 제가 오라클에 새로운 오전 때문에 내가 도울 수있는 기능을 모르는오라클의 쉼표로 구분 된 값 처리

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

:

151,225,923,920,528 

지금 나는 다음과 같은 형식으로 따옴표를 넣어이 문자열을 변환 할 나는 이것을한다. 해결책을 제안하십시오.

+1

잘못된 디자인입니다. DB를 정상화해야합니다. –

+1

여기 오기 전에 해결책을 찾으려고 했습니까? 그렇다면 지금까지 무엇을 시도 했습니까? – XcisioN

+2

'replace (CONCAT ('' ', str,' '' '),', '' ',' '')'.. 끔찍한 읽을 거리가 없어! 개념은 작은 따옴표로 다른 작은 따옴표로 이스케이프해야합니다. Replace()는 모든 고수준 언어의 함수와 매우 유사합니다. –

답변

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