오라클에서 LENGTH 함수는 주어진 문자열의 길이를 리턴하는 함수입니다.
LENGTH 함수는 두 종류가 있습니다.
따라서 같은 글자에 LENGTH와 LENGTHB를 적용한 결과는 다릅니다.
오라클에서는 문자열에서 원하는 문자를 찾을 때 INSTR 함수를 사용한다.
INSTR 함수는 대소문자를 구별하여 문자를 검색하며, 여러 개의 문자를 찾을 때는 OR 연산자를 사용하면 된다.
해당 문자를 한번 찾으면 더 이상 검색을 하지 않기 때문에 필요에 따라서 뒤(마지막)에서 부터 검색을 할 수도 있다.
INSTR ( [문자열], [찾을 문자 값], [찾기를 시작할 위치(1,-1)], [찾은 결과의 순번(1...n)] )
- 함수사용법 : replace(컬럼명, '찾을문자', '변환문자')
- 특정문자 치환 replace(A.NM, 'Steven', 'S.')
- 특정문자 제거 replace(A.NM, 'King', '')
- 엔터값 제거 replace(replace(A.NM, chr(13), ''), chr(10), '')
- 탭문자 제거 replace(A.NM, chr(9), '')
- 태그 엔터값으로 치환 replace(A.NM, chr(13)||chr(10))
- 전환번호 구분자 제거 replace(A.TELNO, '-', '')
오라클 문자열 합치는 방법 (||, CONCAT)
오라클에서 문자열을 합치기 위해서는 CONCAT 함수 또는 "||" 파이프 두개를 사용한다.
CONCAT 함수는 여려개의 문자열을 합칠 때 조금 번거로운 면이 있기 때문에, 실무에서는 "||"를 많이 사용하는 편이다.
아래의 쿼리 예시를 보면 쉽게 이해할 수 있다.
https://dongdongfather.tistory.com/40
https://gent.tistory.com/22