③ LTRIM(char, set), RTRIM(char, set)
LTRIM 함수는 매개변수로 들어온 char 문자열에서 set으로 지정된 문자열을 왼쪽 끝에서 제거한 후 나머지 문자열을 반환한다. 두 번째 매개변수인 set은 생략할 수 있으며, 디폴트로 공백 문자 한 글자가 사용된다. RTRIM 함수는 LTRIM 함수와 반대로 오른쪽 끝에서 제거한 뒤 나머지 문자열을 반환한다.
입력
SELECT LTRIM('ABCDEFGABC', 'ABC'),
LTRIM('가나다라', '가'),
RTRIM('ABCDEFGABC', 'ABC'),
RTRIM('가나다라', '라')
FROM DUAL;
결과
LTRIM('ABCDEFGABC','ABC') LTRIM('가나다라','가') RTRIM('ABCDEFGABC','ABC')
------------------------- --------------------- ---------------------------
DEFGABC 나다라 ABCDEFG
------------------------- --------------------- ---------------------------
RTRIM('가나다라','라')
-------------------------
가나다
LTRIM이나 RTRIM 모두 왼쪽과 오른쪽 기준으로 set에 명시된 문자를 한 번씩만 제거한다는 점에 주의하자. 또한 다음과 같이 set 문자로 명시한 문자가 맨 왼쪽이나 맨 오른쪽에 없을 때, 즉 문자열 중간에 있다면 문자열 전체를 반환한다.
입력
SELECT LTRIM('가나다라', '나'), RTRIM('가나다라', '나')
FROM DUAL;
결과
LTRIM('가나다라','나') RTRIM('가나다라','나')
----------------------- ------------------------------
가나다라가나다라
보통 LTRIM과 RTRIM은 주어진 문자열에서 좌측 혹은 우측의 공백을 제거할 때 많이 사용한다.