1) 오라클 함수
함수를 제작한 주체를 기준으로 오라클에서 기본으로 제공하는 있는 내장함수(built-in function)와 사용자가 필요에 의해 직접 정의한 사용자 정의 함수(user-defined funtion)로 나뉩니다.
A. 내장함수
입력 방식에 따라 데이터 처리에 사용하는 행이 나뉩니다.
데이터가 한행씩 입력되고 입력된 한 행당 결과가 하나씩 나오는 함수를 단일행 함수(single-row function)
여러행이 입력되어 하나의 행으로 결과가 반행되는 함수를 다중행 함수(multiple-row function)
B. 대,소문자 바꿔주는 함수
함수 |
설명 |
UPPER(문자열) |
괄호 안 문자 데이터를 모두 대문자로 변환하여 반환 |
LOWER(문자열) |
모두 소문자로 변환하여 반환 |
INITCAP(문자열) |
첫글자만 대문자, 나머지 문자는 소문자로 변환하여 반환 |
또다른 예시)
C. 문자열 길이 구하는 방법
※ LENGTH('한글') : 2
-> 문자열 길이 반환
※ LENGTHB('한글') : 4
-> 문자열의 바이트 수를 반환
※ DUAL 테이블 : 오라클의 최고 권한 관리자 계정인 SYS 소유의 테이블로 SCOTT 계정도 사용할 수 있는 더미(dummy) 테이블입니다. 데이터 저장공간이 아닌 임시 연산이나 함수의 결과 값 확인 용도로 종종 사용된다.
D. 문자열 일부를 추출
함수 |
설명 |
SUBSTR(문자열 데이터, 시작 위치, 추출 길이) |
문자열 데이터의 시작 위치부터 추출 길이만큼 추출 시작 위치가 음수일 경우에는 마지막 위치부터 거슬러 올라간 위치에서 시작 |
SUBSTR(문자열 데이터, 시작 위치) |
문자열 데이터의 시작 위치부터 문자열 데이터 끝까지 추출 시작 위치가 음수일 경우에는 마지막 위치부터 거슬러 올라간 위치에서 끝까지 추출 |
E. 문자열 데이터 안에서 특정 문자 위치를 찾는 함수
예시)
F. 특정 문자를 다른 문자로 바꾸는 함수
예시)
G. 데이터의 빈 공간을 특정 문자로 채우는 함수
※ LPAD : Left Padding
※ RPAD : Right Padding
예시)
H. 두 문자열 데이터 합치는 함수
I. 특정 문자를 지우는 함수
예시)
예시)
'DB > 오라클(Oracle) 입문' 카테고리의 다른 글
NULL, 기준값에 따른 결과반환 함수 (0) | 2019.03.30 |
---|---|
숫자관련함수, 날짜관련함수, 자료형 변환 (0) | 2019.03.29 |
WHERE, 연산자 (0) | 2019.03.29 |
데이터 조회 종류 / DISTINCT / ALL/ 별칭(Alias) (0) | 2019.03.18 |
오라클 설치 / 토드 설치 (0) | 2019.03.18 |