오라클 쿼리 질문입니다~! 0 1 1,204

by 자이제시작이야 [SQL Query] [2019.02.19 14:59:34]


현재 오라클 11g 사용하고 있습니다.

테이블 : A

컬럼 : text

내용 :

’안녕하세요 꿈꾸는 개발자 입니다 반갑습니다’

 

text 내용을 쿼리로

캐릭터길이가 10일때마다 

‘ |’ 이걸로 치환해주고 싶은데 잘 안되네요

도와주시면 감사하겠습니다~

 

by 마농 [2019.02.19 15:47:03]

길이 10 이란 표현이 애매합니다.
결과 예시를 들어 주셔야 합니다.
특수한 경우에 대한 설명과 예제도 필요합니다.
글자수로 10인지? Byte 로 10인지?
한글은 2 Byte 를 차지하므로 5자가 10 Byte 가 되는데
공백등의 문자로 인해 한글이 중간에 잘리는 경우는 없는지?
이럴 경우 어떤 방식으로 처리할지?
예) '꿈꾸는 개발자' 의 경우 10자리에서 자를 수 없는데
 - '꿈꾸는 개|발자' ( 9 자리까지 자를지?)
 - '꿈꾸는 개발|자' (11 자리까지 자를지?)
혹시 한글이 3 Byte 를 차지하는 언어셋이라면?
한글은 3 Byte 이지만 2 자리로 처리하고 싶다면?
등등...

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