반응형
* 오라클에서 데이터의 자리 수를 채우는 방법을 알아보자.
* 업무를 하다보면 PK값 채번, 길이 맞춤 등의 이유로 값을 만들어야 할 일이 종종 있다.
1. LPAD / RPAD ( 채우기 )
SELECT
-- LPAD( 값, 총길이, 채울값 )
LPAD( 1, 4, '0' ) -- 0001
, LPAD( 1, 5, '0' ) -- 00001
-- RPAD( 값, 총길이, 채울값 )
, RPAD( 1, 4, '0' ) -- 1000
, RPAD( 1, 5, '0' ) -- 10000
FROM DUAL
2. TRIM / LTRIM / RTRIM ( 공백 제거 )
SELECT
-- TRIM( 문자열 )
TRIM( ' 공백 제거 ' ) -- '공백 제거'
-- LTRIM( 문자열, 제거할값 )
LTRIM( ' 왼쪽 공백 제거 ', ' ' ) -- '왼쪽 공백 제거 '
LTRIM( '00100', '0' ) -- '100'
-- RTRIM( 문자열, 제거할값 )
RTRIM( ' 오른쪽 공백 제거 ', ' ' ) -- ' 오른쪽 공백 제거'
RTRIM( '00100', '0' ) -- '001'
FROM DUAL
그리드형
'IT > DB' 카테고리의 다른 글
[ORACLE] MERGE문 무결성 제약조건 위배의 경우 (ORA-00001) (0) | 2021.10.26 |
---|---|
[ORACLE] 오라클 데이터타입 CHAR와 VARCHAR2의 차이 (0) | 2021.10.26 |
[ORACLE] 알아두면 유용한 오라클 딕셔너리 (Oracle Dictionary) (0) | 2021.09.30 |
[ORACLE] MERGE문 사용법 (0) | 2021.09.28 |
[ORACLE] 프로시저(Procedure) 생성 및 실행과 작성 문법 (PL/SQL) (0) | 2021.09.28 |
댓글