Function

  (1) Single Row Function (단일행 함수)

     1) Numeric Function

round(), trunc(), floor(), ceil() // 소수점 정리해주는 함수

mod()

power()

sign()


     2) Datetime Function

sysdate

months_between()

add_months()

next_day()

last_day()


     3) Character Function

lower() , upper()

substr()

length()

instr()

itrim(), rtrim()

translation(), replace()

ohr(), ascii()

       /*이름이 scott인 직원이 이름 부서 급여를 조회 단 대소문자 구별없이 검색*/

select ename, deptno, sal from emp where upper(ename) = upper('scOTt');

/*901225-1234567 에서 1이라는 숫자 출력*/

select upper('abc') from dual ; /*테스트용 테이블*/

select substr('901225-1234567',8,1 ) from dual;'

select instr('MILLER', 'L') FROM DUAL;

select instr('MILLER', 'L', 1, 1) FROM DUAL; 

select instr('MILLER', 'L', 4, 1) FROM DUAL;

 

select itrim('MILLER', 'M') FROM dual;


select translate('MILLER', 'L', '*');

select replace('MILLER', 'L', '*');


select translate(sal, '123456789' , '일리삼사오육칠팔구');

select replace(sal, '123456789' , '일리삼사오육칠팔구');



     4) Conversion Function

cast()

to_char()

to_number()

to_date()


  (2) Aggregation Function (집합 함수)


  (3) Analystic Function (분석 함수)

분석 함수는 계산을 지정하는 행 그룹을 기반으로 계산하여 각 그룹에 대해 

1. Rank()

일반 필드나 그룹내에서 위치를 변환

각 항목에서 순위를 정하고 출력



'DB > Oracle' 카테고리의 다른 글

[Oracle 과제] Join에 대한 문제  (0) 2017.06.26
[Oracle] Join  (0) 2017.06.26
[Oracle 과제] select 문제 / SubQuery 문제  (0) 2017.06.26
[Oracle] SubQuery 중첩 쿼리 예제들  (0) 2017.06.26
[Oracle] DML(Data Manipulation Language)  (0) 2017.06.26

+ Recent posts