오라클 데이터 베이스 5일차 (#1 문자함수)
1. INITCAP(char) :
첫 글자는 대문자로 , 나머지는 소문자로 변환하는 함수
첫 문자 인식 기준은 공백 또는 알파벳(숫자포함)을 제외한 문자 이후 만나는 알파벳 문자
2. LOWER(char), UPPER(char) :
소문자로, 대문자로 변환하는 함수
3.CONCAT(char1, char2) :
|| 연산자와 같이 매개변수로 들어오는 두 문자열을 붙여서 반환
4. SUBSTR(char,pos,[len]) :
char 중에 pos위치로부터 len길이 만큼 자른 것을 반환하는 함수 문자 함수 중 가장 많이 사용되는 함수
문자 함수 중 가장 많이 사용되는 함수
len이 생략되면 끝까지 반환
SUBSTRB(char , pos, [lenbyte])
char가 영문인 경우 substr과 동일
5. LTRIM(char,set) , RTRIM(char , set)
char 문자열에서 set문자열을 왼쪽 끝에서 제거, 오른쪽 끝에서 제거
가장 일반적으로 공백을 제거하기 위해 사용
6.LPAD(char1, len, char2) , RPAD(char1 , len , char2)
전체길이는 len이며 char1을 먼저 넣고 모자란 길이는 왼쪽부터 char2로 채워서 반환(LPAD)
전체길이는 len이며 char1을 먼저 넣고 모자란 길이는 오른쪽부터 char2로 채워서 반환(RPAD)
SELECT LPAD('300', 15, '0') FROM DUAL
7. REPLACE(char, search_str, replace_str)
char 문자열에서 search_str을 찾아 replace_str로 대체
8. TRANSLATE(char, search_str, replace_str)
char 문자열에서 search_str의 각 문자를 찾아, replace_str의 각 문자 자리에 있는 문자로 대체
9. INSRP(str, substr, [pos], [occur])
str 문자열에서 substr과 일치하는 위치를 반환
pos는 찾을 시작 위치 , occur는 발생 회수인데 둘 다 입력하지 않으면 1
주어진 문자열이 없으면 0을 반환
10. LENGTH(char)
char의 길이를 문자수, 바이트 수 반환