포스팅 목차
o TRIM
문법
trim::=
목적
TRIM함수는 문자열의 앞과 뒷부분을 검색하여서 trim_character 문자와 동일한 선행 또는 후행(양쪽) 문자를 제거한다.
만약 trim_character 또는 trim_source가 문자 상수를 지정했다면, 인용부호로 둘러쌀 필요가 있다.
- 만약 LEADING을 지정했다면, 오라클 데이터 베이스는 trim_charcter과 동일한 선행 문자를 삭제한다.
- 만약 TRAILING을 지정했다면, 오라클 데이터 베이스는 trim_charcter과 동일한 후행 문자를 삭제한다.
- 만약 BOTH를 지정했다면, 오라클 데이터 베이스는 trim_charcter과 동일한 선행과 후행 문자를 삭제한다.
- 만약 trim_character을 지정하지 않으면, 기본 값은 공백이다.
- 만약 단지 trim_source를 지정했다면, 오라클은 선행과 후행 공백을 제거한다.
- 함수는 VARCHAR2 데이터 형의 값을 반환한다. 값의 최대 length는 trim_source의 length이다.
- 만약 trim_source 또는 trim_charcter 중에 한쪽이 NULL이면, TRIM 함수는 Null을 반환한다.
trim_charcter과 trim_source는 CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, NCLOB의 데이터 형이다. 반환되는 문자열은 VARCHAR2 데이터형이고, trim_source와 같은 문자 세트의 문자열이 반환된다.
패키지 함수 비교(Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table)
관련 함수
함수명 | 함수내용 |
LENGTH | 문자열 인수 char의 길이를 반환한다. |
LPAD | 지정된 자릿수 n에 해당하는 길이에 1차적으로 문자열 expr1을 채우고, 왼편의 남은 공간에 expr1을 반복적으로 채운다. |
LTRIM | 문자열 인수 char 좌측 끝에서 set에서 지정한 모든 문자를 제거한다. |
REGEXP_SUBSTR |
문자열에서 지정한 패턴 조건(정규표현식, 정규식)을 만족하는 부분의 문자열을 반환한다. |
REPLACE |
문자열 char에서 "search-string"을 검색하여서 일치하는 모든 부분을 "replacement_string"으로 변경한다. |
RPAD | 인수 expr1 오른편에 전체 문자열 길이가 n이 되도록 문자열 인수 expr2에 지정한 문자를 반복하여서 붙여준다. |
RTRIM | 문자열 인수 char의 오른쪽 끝에서 set 에 지정한 모든 문자를 제거한다. |
SUBSTR | 문자열 Char에서 position 문자 위치로부터 substring_length 문자 길이만큼 문자열을 추출하여 반환한다. |
TRIM | 문자열의 앞과 뒷부분을 검색하여서 trim_character 문자와 동일한 선행 또는 후행(양쪽) 문자를 제거한다. |
예제
이 예제는 hr schema에서 employees의 고용일로부터 선행 zero를 삭제한다.
Oracle Program |
SELECT employee_id,
TO_CHAR(TRIM(LEADING 0 FROM hire_date)) Trim
FROM employees
WHERE department_id = 60;
Results |
EMPLOYEE_ID Trim
----------- ---------
103 3-JAN-90
104 21-MAY-91
105 25-JUN-97
106 5-FEB-98
107 7-FEB-99
--------------------------------------------
오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크 |
[SQL, Pandas, R Prog, Dplyr, SQLDF, PANDASQL, DATA.TABLE] SQL EMP 예제로 만나는 테이블 데이터 처리 방법 리스트 링크 |
반응형
'오라클 게시판 > 오라클 함수' 카테고리의 다른 글
【오라클(Oracle) SQL 함수】 TRUNC (date) 함수 (0) | 2021.10.23 |
---|---|
【오라클(Oracle) SQL 함수】 TRUNC (number) 함수 (0) | 2021.10.23 |
[오라클 SQL 함수] TREAT 함수 (0) | 2021.10.23 |
【오라클(Oracle) SQL 함수】 TRANSLATE … USING 함수 (0) | 2021.10.23 |
【오라클(Oracle) SQL 함수】 TRANSLATE 함수 (0) | 2021.10.23 |
댓글