INITCAP :첫글자 대문자로
LOWER :전부 소문자
UPPER: 전부 대문자
LENGTH : 글자 길이 반환 ex)LENGTH('ab') 결과: 2
LENGTHB : 글자 길이의 바이트 값 출력 ex) LENGTHB('한글') 결과 :4
CONCAT : concat , ||과 동일
SUBSTR (문자,시작 인덱스, 추출할 글자수) ex) SUBSTR('ABC',1,2) 결과: AB 주의!! 인덱스가 1부터 시작
SUBSTRB : 문자에서 특정 바이트 추출 ex) SUBSTR('한글',1,2) 결과: 한
INSTR (문자열, 찾을 문자,시작위치 [,몇번째인지 여부]): 주어진 문자열에서 찾을 문자 인덱스 반환
추출할 글자수를 음수로 나오면 오른쪽에서 왼쪽으로 탐색
추출할 글자수 못 찾으면 0 나옴
INSTRB(문자열, 찾을 문자): 주어진 문자열에서 찾을 문자의 바이트 값 반환 ex)
LPAD('love',6,*) :왼쪽으로 특정 문자 채움 (문자열,전체 자리수,채울문자) 결과;**love
채울문자 ' ' 으로 하면 공백으로 채워짐
'' 이렇게 공백없이 하면 오류남
RPAD('love',6,*) :오른쪽으로 특정 문자 채움
LTRIM(문자열 or 칼럼,제거할 문자): 맨 왼쪽에 있는 특정 문자 삭제
RTRIM: 오른쪽 특정 문자 삭제
REPLACE('AB',A,B) :A를 B로 치환
REGEXP_REPLACE 등 : 정규 표현식 사용하는 함수
따로 다룰 거지만 정규식
시작:^
끝:$
한 단어: .
전체:*
해당하는 한 문자: []
해당하지 않는 한 문자:[^]
{3}: 3개 연속적으로 나오는 것들 (첫번째 조건에 걸림)
'DB관련 > oracle' 카테고리의 다른 글
일반 함수(nvl, nvl2, decode) (0) | 2021.01.15 |
---|---|
형과 형 변환 함수 (0) | 2021.01.15 |
숫자 함수, 날짜 함수 (0) | 2021.01.15 |
CASE WHEN 문 (0) | 2021.01.14 |
오라클 기본 (0) | 2021.01.14 |