Purpose
문자열 중 불필요한 문자를 잘라내기 위해 LTRIM, RTRIM 함수를 사용합니다. TRIM은 영어로 '잘라내다'의 뜻을 가지고 있습니다. 그러니까 LTRIM은 왼쪽 자르기, RTRIM은 오른쪽 자르기가 되겠죠.
Syntax
char : 대상문자열
set : 잘라낼 문자 세트. 지정하지 않을 경우 기본적으로 공백 지정
set을 지정하지 않으면 set값은 기본적으로 공백이 지정됩니다. 좌, 우측의 공백을 제거하게 되겠죠. set 값을 지정하게 되면 set에 들어가 있는 문자들이 잘려지게 됩니다. 그럼 어디까지 잘려지냐? set에 들어있지 않은 문자가 나올때까지 잘려집니다. 예제를 살펴보면 이해가 수월합니다.
Examples
1. set 값을 지정하지 않은 경우
위에서 설명했던것과 같이 set을 지정하지 않으면 공백만 제거됩니다.
2. set 값을 지정한 경우
위 예제는 오라클 레퍼런스에 나와 있는 예제입니다.
set 값을 지정하면 지정된 문자가 좌, 우측에서 제거되는걸 볼 수 있습니다. 여기서 한가지 조심해야 되는 부분은 set 값에 지정된 문자열을 비교하여 제거하는것이 아니고 set에 있는 문자 하나씩 비교해서 제거한다는 것입니다. 위예제에서는 set 이 '<>='로 설정되었으므로 각각 '<' , '>' , '=' 문자를 비교하여 제거합니다. 순서는 상관이 없습니다. 단지 set에 없는 문자가 나올때까지 문자를 제거하게 됩니다.
LTRIM의 경우 문자 제거
반응형
'IT' 카테고리의 다른 글
[오라클/함수] 문자 및 문자열 바꾸기 REPLACE, TRANSLATE 함수 (0) | 2016.12.08 |
---|---|
[오라클/함수] 문자열 잘라내기 TRIM 함수 (0) | 2016.11.30 |
[오라클/함수] 문자열 자릿수 채우기 LPAD, RPAD 함수 (0) | 2016.11.30 |
[오라클/함수] 문자열 대문자 및 소문자로 변경 LOWER, UPPER 함수 (0) | 2016.11.29 |
[오라클/함수] 첫문자를 대문자로 리턴 INITCAP 함수 (0) | 2016.11.29 |