반응형
함수(Funtion)
함수란 특정한 값(들)을 함수의 괄호'()'안에 입력하면 한 개의 결과가 출력되는 것이다. 괄호 안에 들어가는 것을 인자(argument)라 한다. 인자는 단일 또는 복수개가 가능하다.
단일 행 함수
1:1 대응. 단일 행 입력했을 때, 하나의 행이 결과로 나온다.
DUAL 테이블
1. 오라클 설치시 자동적으로 생성되는 오라클의 표준 테이블
2. 오직 하나의 행(ROW)에 하나의 컬럼만 가지고 있는 DUMMY 테이블
3. 숫자연산, 날짜연산을 위해 쓰이는 것이 일반적이다.
ex: SELECT 10+15 FROM DUAL;
SELECT 15+10
FROM DUAL;
SELECT 15+24
FROM DEPT;
각종 함수 ★
★ ABS : 절대값
★SIGN : 부호 출력
★FLOOR : 소수점 모두 버리는 함수
★SEIL : 소수점 모두 올리는 함수
★CEILING : SQL SERVER에서 올림 함수
★MOD : 나머지 구하는 함수
★ROUND : 반올림 함수 (자리수 적어준 만큼)
★TRUNC : 내림 함수 (자리수 적어준 만큼)
실습 코드
SELECT ABS(SAL-2000)
FROM EMP;
SELECT SAL*1.15, FLOOR(1.15*SAL)
FROM EMP
WHERE SAL>=1500;
SELECT ROUND((1.2*SAL),10)
FROM EMP
WHERE SAL<=2000;
SELECT TRUNC(SAL,10)
FROM EMP;
SELECT SAL*1.2, ROUND(SAL*1.2, -2)
FROM EMP
WHERE SAL <= 2000;
SELECT SAL, TRUNC(SAL, -2)
FROM EMP;
반응형
'DB' 카테고리의 다른 글
[SQLD] 단일행 날짜 함수, 변환형 함수 (0) | 2023.08.05 |
---|---|
[SQLD] 문자형 함수 (0) | 2023.08.04 |
[SQLD] 가상 컬럼(Psudocolumn) (0) | 2023.07.31 |
[SQLD] WHERE절, 논리연산자, LIKE연산자 (0) | 2023.07.30 |
[SQLD] SQL DEVELOPER 사용방법 (1) | 2023.07.28 |