생각을 IT다
오라클(Oracle) 내장 함수 정리 본문
숫자 함수
ABS(n) : 절대값을 계산
CEIL(n) : 주어진 값보다 크지만 가장 근접하는 최소값
EXP(n) : 주어진 값의 e의 승수 (※e : 2.171828183...)
FLOOR(n) : 주어진 값보다 작거나 같은 최대 정수값
LN(n) : 주어진 값의 자연로그 값
MOD(m, n) : m을 n으로 나눈 나머지 값 (n이 0일 경우 m을 반환)
POWER(m, n) : m의 n승 값
ROUND(n, [m]) : n 값의 반올림, m은 소수점 아래 자릿수
SIGN(n) : n < 0 일 때 , -DFM N = 0 이면 0을 N > 0 이면 1
SQRT(n) : n 값의 루트값 계산 (n은 양수여야 함)
TRUNC(n, m) : n 값을 m 소수점 자리로 반내림한 값
문자열 함수
CONCAT(char1, char2) : 두 문자를 결합 (||와 같은 역할)
INITCAP(char) : 문자열의 첫번째 문자를 대문자로 변환
LOWER(char) : 문자열을 소문자로 변환
UPPER(char) : 문자열을 대문자로 변환
LPAD(char1, n, [char2]) : 왼쪽에 문자열을 추가. n은 반환되는 문자열의 전체 길이, char1의 문자열이 n보다 크면 char1을 n개 만큼 문자열 반환
RPAD(char1, n, [cha2]) : LPAD와 반대로 오른쪽에 문자열 추가
SUBSTR(char, m, [n]) : m번째 자리부터 길이가 n개인 문자열 반환. m이 음수일 경우 뒤에서 m번째 문자부터 반대 방향으로 n개의 문자열 반환
LENGTH(char1) : 문자열 길이 리턴
REPLACE(char1, str1, str2) : 문자열의 특정 문자를 다른 문자로 변환
INSTR : 문자열이 포함되어 있는지 조사 후 문자열 위치 반환. 문자열이 없을 시 0 반환
TRIM : 특정 문자 제거. 별도 입력 문자 없을 시 공백이 제거 (리턴 값의 데이터 타입은 VARCHAR2)
날짜 함수
LAST_DAY(d) : 달의 마지막 날의 날짜
ADD_MONTHS(a, b) : a의 날짜에 b의 달을 더한 값
MONTH_BETWEEN(a1, a2) : a1과 a2 사이의 달의 수를 NUMBER형 반환
ROUND(d, [f]) : f에 지정된 단위로 반올림 (f가 연도라면 연도 단위 반올림)
변환 함수
TO_CHAR : DATE형, NUMBER형을 VARCHAR2형으로 변환
TO_DATE : CHAR, VARCHAR2형을 DATE형으로 변환
TO_NUMBER : CHAR, VARCHAR2형을 숫자형식으로 변환
기타 함수
NVL : NULL값을 다른 값으로 변경, 모든 데이터 타입 적용, 전환되는 값과 일치해야 함
DECODE : 데이터들을 다른 값으로 변경, VALUE 값이 IF1일 경우 THEN1 값으로 변경, IF2일 땐 THEN2 값으로 변경
※DECODE(VALUE, IF1, THEN, IF2, THEN2...)
DUMP : 바이트 크기와 해당 데이터 타입 코드 반환
GREATEST : 검색값 중에서 가장 큰 값을 반환
LEAST : 검색값 중에서 가장 작은 값을 반환
UID : 현재 사용자의 유일한 ID 번호 반환
USER : 현재 오라클 사용자를 VARCHAR2형식으로 반환
USERENV : 현재 세션의 환경 정보를 반환
- ENTRYID : 사용 가능한 Auditing entry Identifier 반환
- LABEL : 현재 세션의 LABEL 반환
- LANGUAGE : 현재 세션에서 사용중인 언어와 테리토리 값 반환
- SESSIONID : Auditing(감사) Session ID 반환
- TERMINAL : 현재 세션 터미널의 OS ID 반환
VSIZE : 해당 문자의 BYTE 수 반환 (NULL일 경우 NULL값 반환)
'SQL' 카테고리의 다른 글
SQL (DDL/DML/DCL) (0) | 2023.02.24 |
---|---|
SQL 종류 (0) | 2023.02.16 |
SQL 문제 풀이 (21번~23번) (0) | 2023.01.30 |
MySQL 내장 함수 정리 (0) | 2023.01.30 |
오라클(Oracle) SQL 함수 정리 (0) | 2023.01.30 |