DBA가 되고 싶은 병아리
오라클 단일행 함수 본문
오라클 단일행 함수
문자 함수
Function |
Description |
Lower |
입력된 문자열을 소문자로 변환하여 리턴 |
Upper |
입력된 문자열을 대문자로 변환하여 리턴 |
Initcap |
입력된 문자열의 첫 번째 문자를 대문자를 변환하여
리턴 |
Concat |
입력된 문자열을 결합하여 리턴 |
Substr |
입력된 문자열에서 지정된 문자열을 추출 |
Ø
단일행 함수는 Select 구문 뒤에만 기술할 수 있는 것이 아니라 where, order
by등 구문에도 기술할 수 있다.
Function |
Description |
Length |
입력된 문자열의 전체 문자 개수를 리턴 |
Instr |
입력된 문자열에서 특정 문자열의 위치를 리턴 |
Lpad Rpad |
전체 문자의 개수가 n개가 되도록 입력된 문자열의 왼쪽에 ‘string’을 추가 전체 문자의 개수가 n개가 되도록 입력된 문자열의 오른쪽에 ‘string’을 추가 |
Trim |
Trim_source에서 trim_character를 제거 |
Replace |
주어진 문자열에서 특정 문자로 변경 교체 |
숫자 함수
Function |
Description |
Round |
입력된 값을 지정된 자리에서 반올림하는 함수 |
Trunc |
입력 값을 지정된 자리에서 내림하는 함수이다. |
Mod(m, n) |
M을 n으로 나눈 나머지 값을 리턴(나머지 구하는 함수) |
날짜 함수
Function |
Description |
Months_between |
두 날짜의 차이를 월 단위로 계산한다.(
ex>Months_between(sysdate,hiredate) ) |
Add_months |
날짜에 개월을 더한다. |
Next_day |
입력된 날짜로부터 지정된 다음 요일의 날짜를 계산한다. |
Last_day |
입력된 날짜의 월에서 마지막 일을 계산한다. |
Round |
입력된 날짜를 반올림한다. |
Trunc |
입력된 날짜를 내림한다. |
변환 함수
Function |
Description |
To_char |
Number 또는 Date 타입을
Char 타입으로 변환시켜준다. |
To_number |
Char 타입을 Number 타입으로 변환시켜 준다. |
To_date |
Char 타입을 Date 타입으로 변환시켜 준다. |
일반 함수
Function |
Description |
NVL |
함수의 첫 번째 인자가 NULL이면 두 번째 인자를 리턴 |
NVL2 |
함수의 첫 번째 인자가 NULL이 아니면 두 번째 인자로, NULL이면 세번째 인자로
리턴 |
NULLIF |
함수의 첫 번째 인자와 두 번째 인자가 같으면 NULL을, 다르면 첫 번째 인자를 리턴 |
COALESCE |
함수의 인자들 중에 NULL이 아닌 최초의 인자를 리턴한다. |
CASE |
SQL문장내에서 IF-THEN-ELSE와 같은 흐름제어 문을
사용할 수 있다. (DECODE와 동일) |
'Oracle Study > SQL' 카테고리의 다른 글
constraints,테이블 변경 (0) | 2012.03.08 |
---|---|
user 재정의 하는 방법 (0) | 2012.03.05 |
Oracle Data Type의 종류? (0) | 2012.03.03 |
SQL이란? (0) | 2012.03.03 |
SQL*Plus 파일 명령 & 치환명령어 (0) | 2012.02.03 |