-- comm(보너스)가 null인 값을 -100으로 수정
update empcopy set comm=-100 where comm is null;
-- ABS(n) : 절대값을 계산하는 함수
-- select abs(음수) from dual;
select ename 이름, sal 급여, abs(comm) 보너스 from empcopy;
-- CEIL(n) : 올림
-- select ceil(소숫점 수) from dual;
select ename 이름, sal*1.15 급여1, ceil(sal*1.15) 급여2 from empcopy;
-- FLOOR(n) : 버림
-- select floor(소숫점 수) from dual;
select ename 이름, sal*1.15 급여1, floor(sal*1.15) 급여2 from empcopy;
-- MOD(m, n) : 나머지 구하기
-- select mod(10, 3) from dual;
select ename, sal, comm, mod(sal, comm) from empcopy;
-- POWER(m, n) : m의 n 승 구하기
-- select power(5, 8) from dual;
-- ROUND(n, [m]) : n 값의 반올림 / m은 양수일 경우 소숫점 반올림 위치, 음수일 경우 정수 반올림 위치
-- select round(12345.258, 1) from dual;
select ename 이름, sal 급여1, round(sal, -2) 급여2 from empcopy;
-- SQRT(n) : n의 루트값 구하기
-- select sqrt(10) from dual;
-- TRUNC(n, m) : n의 값에서 m 이하의 수 버리기 / m은 양수일 경우 소숫점 위치, 음수일 경우 정수 위치
-- select trunc(7.5597, 2) from dual;
'응용 SoftWare > Oracle' 카테고리의 다른 글
[예제] 이메일에서 아이디와 도메인 분리하기 (0) | 2016.12.30 |
---|---|
문자열 처리 함수 (0) | 2016.12.30 |
테이블 예명 (0) | 2016.12.30 |
테이블 복사의 종류 (0) | 2016.12.29 |
테이블 추가/삭제 및 레코드 추가 (0) | 2016.12.28 |