LEADING
: 왼쪽에 있는 글자를 지움TRAILING
: 양쪽에 있는 글자를 지움BOTH
: 양쪽에 있는 글자를 모두 지움TRIM( [ 삭제옵션 ][ 삭제할 문자 ] FROM [ 원본 문자열 데이터 ] )
(선택) (선택) (필수)
- 삭제할 문자가 없을 때
SELECT '[' || ' _ _ ORACLE_ _ ' || ']' BEFORE , '[' || TRIM(' _ _ ORACLE_ _ ') || ']' AS TRIM , '[' || TRIM(LEADING FROM ' _ _ ORACLE_ _ ') || ']' AS TRIM_LEADING , '[' || TRIM(TRAILING FROM' _ _ ORACLE_ _ ') || ']' AS TRIM_TRAILING , '[' || TRIM(BOTH FROM ' _ _ ORACLE_ _ ') || ']' AS TRIM_BOTH FROM DUAL ;
- 변경 전 양쪽공백 제거 왼쪽공백 제거 오른쪽공백 제거 양쪽제거
- 삭제할 문자가 있을 때
SELECT '[' || '_ _ ORACLE_ _' || ']' BEFORE , '[' || TRIM('_' FROM '_ _ ORACLE_ _') || ']' AS TRIM , '[' || TRIM(LEADING '_' FROM '_ _ ORACLE_ _') || ']' AS TRIM_LEADING , '[' || TRIM(TRAILING '_' FROM'_ _ ORACLE_ _') || ']' AS TRIM_TRAILING , '[' || TRIM(BOTH '_' FROM '_ _ ORACLE_ _') || ']' AS TRIM_BOTH FROM DUAL ;
- 변경 전 양쪽'_' 제거 왼쪽'_' 제거 오른쪽'_' 제거 양쪽'_'제거
SELECT '[' || LTRIM(' _ORACLE_ ') || ']' AS LTRIM , '[' || LTRIM( '<_ORACLE_>', '<_O') || ']' AS LTRIM , '[' || RTRIM(' _ORACLE_ ') || ']' AS RTRIM , '[' || RTRIM('<_ORACLE_>', '_>E') || ']' AS RTRIM FROM DUAL ;