반응형
이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 |
설명
TRIM() : 문자열 데이터 내에서 특정 문자를 지우기 위해 사용하는 함수
LTRIM() : 왼쪽 지정 문자를 삭제하는 데 사용하는 함수. TRIM()과 다르게 문자를 여럿 지정 가능
RTRIM() : 오른쪽 지정 문자를 삭제하는 데 사용하는 함수. TRIM()과 다르게 문자를 여럿 지정 가능
문법
TRIM(삭제 옵션(선택), 삭제할 문자(선택), FROM 원본 문자열 데이터(필수))
--
삭제 옵션) LEADING/TRAILING/BOTH
- LEADING : 왼쪽 공백 혹은 문자를 제거
- TRAILING : 오른쪽 공백 혹은 문자를 제거
- BOTH : 양쪽 공백 혹은 문자를 제거(미지정 시 default)
--
LTRIM(원본 문자열 데이터(필수), 삭제할 문자 집합(선택))
RTRIM(원본 문자열 데이터(필수), 삭제할 문자 집합(선택))
사용 예시
SELECT '[' || 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;
-- Query 1
SELECT '[' || 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;
-- Query 2
SELECT '[' || TRIM(' _Oracle_ ') || ']' AS TRIM
, '[' || LTRIM(' _Oracle_ ') || ']' AS LTRIM
, '[' || LTRIM('<_Oracle_>', '_<') || ']' AS LTRIM_2
, '[' || RTRIM(' _Oracle_ ') || ']' AS RTRIM
, '[' || RTRIM('<_Oracle_>', '>_') || ']' AS RTRIM_2
FROM DUAL;
-- Query 3
결과
-- Query 1
-- Query 2
-- Query 3
반응형
'개발 지식 > [DBMS] Oracle' 카테고리의 다른 글
[Oracle] 숫자 관련 함수(2) - CEIL(), FLOOR() (0) | 2022.05.04 |
---|---|
[Oracle] 숫자 관련 함수(1) - ROUND(), TRUNC() (0) | 2022.05.03 |
[Oracle] 문자열 관련 함수(7) - CONCAT(), (+ || 연산자) (0) | 2022.05.01 |
[Oracle] 문자열 관련 함수(6) - LPAD(), RPAD() (0) | 2022.04.30 |
[Oracle] 문자열 관련 함수(5) - REPLACE() (0) | 2022.04.29 |