오라클 줄바꿈 질문입니다.! 1 1 3,213

by 서상혁 [2016.03.21 04:07:46]


안녕하세요. 급하게 해결해야 할 문제가 있어서 이렇게 질문 올립니다.

A 라는 컬럼에 

'안녕하세요

 

안녕하세요.

 

안녕하세요'

 

이런 데이터가 들어가 있습니다. 이런 자료를 엔터가 2~ 3번 이상씩 들어가있는 자료를

엔터 1번으로 변경하려고 하는데 좋은 방법이 있을까요?

글자간 엔터는 고정적이지 않습니다.

그럼, 즐거운 하루 보내세요.

 

by jkson [2016.03.21 08:27:43]
select regexp_replace(해당컬럼,'['||chr(13)||chr(10)||']+',chr(13)||chr(10)) 
  from table

데이터 확인 후

update table 
set 해당컬럼 = regexp_replace(해당컬럼,'['||chr(13)||chr(10)||']+',chr(13)||chr(10)) 
where regexp_count(해당컬럼,'['||chr(13)||chr(10)||']+') > 0

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입