숫자 함수
ABS(n) : 매개변수로 숫자를 받아 그 절대값을 반환하는 함수
CEIL(n) : 매개변수 n과 같거나 가장 큰 정수를 반환한다.
FLOOR(n) : 매개변수 n보다 작거나 가장 큰 정수를 반환한다.
ROUND(n,i) : 매개변수 n값을 i+1번째 소수점에서 반올림 하는 것(소숫점 i번째까지 출력)
i가 음수가 되면 i번째에서 반올림
TRUNC(n,i) : 매개변수 n값을 i+1번째 소수점에서 버림 하는 것(소숫점 i번째까지 출력)
i가 음수가 되면 i번째에서 버림
문자 함수
INITCAP(char) : 구문자 기준 첫글자를 대문자로 나머지는 소문자로 반환
LOWER(char) : 전부 소문자
UPPER(char) : 전부 대문자
CONCAT(char1, char2) : 두 문자를 합쳐서 반환
SUBSTR(char, pos, len) : char문자의 pos번째에서 len길이 만큼 짜른 문자를 반환
LTRIM(char1, char2) : char1 왼쪽에서 char2문자를 비교해가면서 같으면 제거한 문자를 반환
RTRIM(char1, char2) : char1 오른쪽에서 char2문자를 비교해가면서 같으면 제거한 문자를 반환
LPAD(expr1, n, expr2) : expr2 문자열을 n자리만큼 왼쪽부터 채워서 expr1를 반환하는 함수
RPAD(expr1, n, expr2) : expr2 문자열을 n자리만큼 오른쪽부터 채워서 expr1를 반환하는 함수
REPLACE(char, search, replace) : char에 search 문자를 찾아 replace 값으로 바꾸어 반환하는 함수
TRANSLATE(char, from_str, to_str) : REPLACE와 유사하나 한글자씩 매핑하여 바꾼 결과를 반환
INSTR(str, substr, pos, occur) : str 문자열에 substr과 일치하는 위치를 반환하는데 pos는
시작위치, occur 몇 번째 일치하는가를 적는다.
LENGTH(char) : char의 문자열의 개수
LENGTHB(char) : char의 문자열의 바이트 수
날짜 함수
SYSDATE : 현재날짜와 시간을 알려주는 함수 (DATE형)
SYSTIMESTAMP : 현재날짜와 시간을 알려주는 함수 (TIMESTAMP형)
ADD_MONTHS(date, int) : date값에 int 값만큼 월을 더한 날짜를 반환
MONTHS_BETWEEN(date1, date2) : 두 날짜의 개월 수 차이를 반환하는 함수 date1-date2
LAST_DAY(date) : date에 있는 달의 마지막 일자를 반환
ROUND(date, format) : date 값에 format에 맞춰서 반올림한 날짜를 반환한다.
TRUNC(date, format) : date 값에 format에 맞춰서 버림한 날짜를 반환한다.
NEXT_DAY(date, char) : date를 char에 명시한 날짜로 다음 주 주중 일자를 반환한다.
변환함수
TO_CHAR(숫자,날짜, format) : 문자로 변환해주는 함수, format으로 형식에맞게 출력가능
TO_NUMBER(expr, format) : 문자를 숫자로
TO_DATE(char,format) : 문자를 DATE값으로 변환
TO_TIMESTAMP(char, format) : 문자를 TIMESTAMP 값으로 변환
NULL관련 함수
NVL(expr1, expr2) : expr1이 NULL일 때 expr2를 반환
NVL2(expr1,expr2,expr3) : 순서대로 NULL인지 비교해서 NULL이면 다음값 반환
COALESCE(expr1, expr2, …) : 매개변수로 들어오는 표현식에서 NULL이아닌 값을 찾아 반환
LNNVL(조건식) : 조건식 결과가 TRUE 이면 FALSE, FALSE이거나 UNKNOWN이면 TRUE반환
NULLIF(expr1, expr2) : exp1과 expr2를 비교해서 같으면 NULL, 아니면 expr1을 반환
기타 함수
GREATEST(expr1, expr2, …) : 가장 큰 값을 반환
LEAST(expr1, expr2, …) : 가장 작은 값을 반환
DECODE(expr, search1, result1, search2, result2, .., default) : switch case문과 유사함
'프로그래밍 > 오라클' 카테고리의 다른 글
(오라클) 계층형 쿼리 (0) | 2016.07.10 |
---|---|
(오라클) 조인, 안시 조인 (0) | 2016.07.10 |
(오라클) 의사퀄럼, 표현식, 조건식 (0) | 2016.07.10 |
(오라클) SELECT, INSERT, UPDATE, MERGE, DELETE, 데이터 저장 및 복구 (0) | 2016.07.10 |
(오라클) 뷰, 인덱스, 시노님, 시퀀스, 파티션 테이블 (0) | 2016.07.10 |