■ REPLACE(text, search_string, replacement_string) : 문자열 치환
search_string 을 replacemnet_string으로 치환
ex)
SELECT 'seoul korea', REPLACE('seoul korea', 'seoul', '서울'),
REPLACE('seoul korea', 'seoul') FROM DUAL;
replace를 입력하지 않으면 바꾸고자 하는 문자가 삭제 된다.
-insa 테이블의 name, buseo 출력
단, 부서의 마지막 글자 '부'를 '팀'으로 변경하여 출력(영업부 ->영업팀)
SELECT name, SUBSTR(buseo,1, LENGTH(buseo)-1)||'팀' 팀 FROM insa;
■ RTRIM(char set) : 오른쪽 공백 제거
LTRIM(char set) : 왼쪽 공백 제거
TRIM(char set) : 양쪽 공백 제거
ex)
SELECT '#' || ' 우 리 ' || '#',
'#' || RTRIM(' 우 리 ') ||'#',
'#' || LTRIM(' 우 리 ') ||'#',
'#' || TRIM(' 우 리 ') ||'#',
'#' || REPLACE(' 우 리 ', ' ') ||'#' FROM DUAL;
오른쪽(왼쪽)의 해당 문자열 제거도 가능하다.
SELECT RTRIM('1232','2'), RTRIM('12322','2') FROM DUAL;
■ UPPER(char) : 영문자 문자열을 모두 대문자로 변환
■ LOWER(char) : 영문자 문자열을 모두 소문자로 변환
■ ASCII(char) : 주어진 char의 첫 글자의 아스키 값을 반환
■ CHR(n) : 입력된 수의 바이너리 코드에 해당하는 문자를 반환
■ INITCAP(char) : 입력 문자열 중에서 각 단어의 첫 문자를 대문자로 나머지 문자는 소문자로 변환
'Database > Oracle' 카테고리의 다른 글
오라클 변환함수(TO_CHAR,TO_NUMBER,TO_DATE,ASCIISTR) (0) | 2014.11.10 |
---|---|
오라클 숫자함수(MOD,ROUND,TRUNC) (0) | 2014.11.05 |
오라클 함수(SUBSTR,LENGTH,INSTR,LPAD,RPAD) (0) | 2014.11.05 |
기본 Query(쿼리) 함수 (0) | 2014.11.04 |
오라클 실습을 위한 준비사항 (0) | 2014.11.04 |