오라클의 함수에는 단일행 함수와 복수행 함수(그룹함수)가 있다.
숫자 함수(number function)
ABS | ACOS | ASIN | ATAN |
ATAN2 | BITAND | CEIL | COS |
COSH | EXP | FLOOR | LN |
LOG | MOD | POWER | ROUND(number) |
SIGN | SIN | SINH | SQRT |
TAN | TANH | TRUNC(number) | WIDTH_BUCKET |
CHR | CONCAT | INITCAP | LOWER |
LPAD | LTRIM | NLS_INITCAP | NLS_LOWER |
NLSSORT | NLS_UPPER | REPLACE | RPAD |
RTRIM | SOUNDEX | SUBSTR | TRANSLATE |
TREAT | TRIM | UPPER | ASCII |
INSTR | LENGTH, LENGTHB, LENGTHC, LENGTH2, LENGTH4 | ||
윈도우(windowing) 분석 함수
윈도우 분석함수 | 부분 합을 계속 더해 나감, sum은 전체 합계를 구함 |
DEREF | MAKE_REF | REF | REFTOHEX | VALUE |
ROWID | Each row in the database has an address |
ROWNUM | 테이블에서 select 되어진 행의 순서번호 |
LEVEL | 테이블에서 행(row)의 계층관계를 가리키는 일련번호 순서 |