Programming/Oracle

ORACLE 문자함수

초록깨비 2021. 4. 21. 12:08
728x90

[ 단일행 문자함수 ] 

함수 기능
CHR(n) 숫자 n에 대응하는 문자
CONCAT(chr1, chr2) chr1과 chr2의 연결값
INITCAP(chr) 각 단어의 첫문자를 대문자로 변환
LOWER(chr) 소문자로 변환
LPAD(chr1, n[,chr2]) chr1의 왼쪽에 chr2를 덧붙여서 전체 n문자가 되게 변환
(chr2 지정안되면 default : 공백(blank)
RPAD(chr1, chr2) chr1의 오른쪽에 chr2를 덧붙여서 전체 n문자가 되게 변환
(chr2 지정안되면 default : 공백(blank)
REPLACE(chr, str [,replace_str]) str의 각 문자를 대응하는 replace_str로 치환. replace_str 지정되지 않으면 srt은 제거된다) 
LTRIM(chr[,set]) chr의 첫문자부터 확인해서 set에 지정된 문자가 나타나는 동안 해당 문자를 제거
RTRIM(chr[,set]) chr의 마지막문자 부터 확인해서 set에 지정된 문자가 나타나는 동안 해당 문자를 제거(set default : 공백)
SUBSTR(chr,n[,m]) chr의 n번째 문자부터 m개 문자를 가져온다
(m의 default : 마지막 문자까지)

 

 

함수 기능
SUBSTRB(chr,n[,m]) chr의 n번째 byte부터 m개 byte를 가져온다
(m의 default : 마지막 문자까지)
UPPER(chr) chr을 대문자로 변환
ASCII(chr) chr의 첫문자에 대한 십진수를 나타낸다.
multi byte 문자열인 경우엔 첫 byte에 대한 값을 나타낸다
INSTR(chr1,chr2,[,n[,m]]) chr1에서 n번째 문자부터 찾기 시작해서 chr2가 m번째 나타나는 위치를 찾는다(n,m default : 1)
INSTRB(chr1,chr2,[,n[,m]]) chr1에서 n번째 byte부터 찾기 시작해서 chr2가 m번째 나타나는위치를 찾는다
LENGTH(chr) chr의 문자수
LENGTHB(chr) chr의 byte수
NLSSORT(chr,[,nls_sort]) chr의 정렬시 NLS의 대응값
TRANSLATE(chr, from, to) chr내에서 from문자열을 to문자열로 치환한다
SOUNDEX(chr) 영어 단어의 음성 기호를 나타낸다

 

 

728x90