오라클에서 자주 사용하는 단일 행 함수 정리

*단일 행 함수란: INPUT이 여러 행이 아니라 1 개의 건인 경우

 

함수명 의미 사용 예
INITCAP 입력 값의 첫 글자만 대문자로 변환 INITCAP('abcd') -> Abcd
LOWER 입력 값을 전부 소문자로 변환 LOWER('ABCD') -> abcd
UPPER 입력 값을 전부 대문자로 변환 UPPER('abcd') -> ABCD
LENGTH 입력된 문자열의 길이 값을 출력 LENGTH('한글') -> 2
LENGTHB 입력된 문자열의 길이의 바이트 값을 출력 LENGTHB('한글') -> 4
CONCAT 두 문자열을 결합해서 출력. || 연산자와 동일 CONCAT('A', 'B') -> AB
SUBSTR 주어진 문자에서 특정 문자만 추출 (문자열, 시작 위치, 글자 수) SUBSTR('ABC', 1,2) -> AB
SUBSTRB 주어진 문자에서 특정 바이트만 추출 (문자열, 시작 위치, 바이트 수) SUBSTRB('한글', 1,2) -> 한
INSTR 주어진 문자에서 특정 문자의 위치 추출 INSTR('A*B#' , '#') -> 4
INSTRB 주어진 문자에서 특정 문자의 위치 바이트 값 추출 INSTR('한글로' , '글로') -> 5
LPAD 주어진 문자열에서 왼쪽으로 특정 문자를 채움 (문자열, 전체 문자 수, 채울 문자) LPAD('love' , '6', '*') -> **love
RPAD 주어진 문자열에서 오른쪽으로 특정 문자를 채움 (문자열, 전체 문자 수, 채울 문자) LPAD('love' , '6', '*') -> love**
LTRIM 주어진 문자열에서 왼쪽의 특정 문자를 삭제함 LTRIM('**LOVE', '*') -> love
RTRIM 주어진 문자열에서 오른쪽의 특정 문자를 삭제함 RTRIM('LOVE**', '*') -> love
REPLACE 주어진 문자열에서 A를 B로 치환함 (문자열, 찾을 패턴, 치환할 문자) REPLACE('AB' , 'A', 'E') -> EB

 

끝.

+ Recent posts