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