DUAL 테이블
DUAL 테이블이란 SYS 사용자가 소유하는 테이블이며 모든 사용자가 사용할수 있습니다.
한행으로 결과를 출력하기 위한 테이블이다.
산술 연산이나 가상 컬럼들의 값을 한번만 출력하고 싶을때 많이 사용한다.
특정한 테이블을 생성할 필요 없이 dual 테이블을 이용하여
한줄의 값을 리턴 받을수 있습니다.
숫자 함수
구분 설명
ABS 절대값을 구함
COS 코사인 값을 반환
EXP 지수 값을 반환
FLOOR 소숫점 아래를 잘라냄
LOG LOG 값 반환
POWER POWER(n,t) => n에 t 승 값을 반환
SIGN n < 0 => -1 n=0 => 0 n>0 =1 을 반환
SIN 사인 값 반환
TAN 탄젠트 값 반환
ROUND 특정 자릿수에서 반올림
TRUNC 특정 자릿수에서 잘라냄
MOD 나머지를 구함
CEIL 무조건 반올림
문자함수
구분 의미
LOWER 소문자변환
UPPER 대문자변환
INITCAP 첫 글자만 대문자로 변환하고 나머지는 소문자
CONCAT 문자의 값을 연결
SUBSTR 문자를 원하는곳에서 잘라 추출(문자단위)
SUBSTRB 문자를 원하는곳에서 잘라 추출(바이트단위)
LENGTH 문자열의 길이 반환
LENGTHB 문자열의 길이 반환(바이트단위)
INSTR 특정문자의 위치 값을 반환
INSTRB 바이트 단위
LPAD,RPAD 입력받은 문자열과 기호를 정렬하여 특정 길이의 문자열로 반환
TRIM 잘라냄
CONVERT CHAR SET 을 반환
CHT ASCII CODE 값으로 반환
ASCII ASCII CODE 값을 문자로 반환
REPLACE 문자열에서 특정 문자열로 변경
날짜 함수
DATE(날짜) 형에 사용하는 함수이다.
결과값은 날짜 또는 기간을 얻는다.
기간은 주로 일 단위로 계산한다(월 단위로 계산되는 경우도 있다.)
날짜 연산
날짜 + 숫자 : 그 날짜로부터 그 기간만큼 지난 날짜를 계산한다.
날짜 - 숫자 : 그 날짜로부터 그 기간만큼 이전 날짜를 구한다.
날짜 - 날짜 : 두 날짜 사이의 기간을 계산한다.
SYSDATE
현재 날짜를 반환하는 함수이다.
시스템에서 현재 날짜를 읽어와서 출력
'국비 과정 > Oracle DataBase' 카테고리의 다른 글
| 국비 - 0826 ( 그룹함수 , GROUP BY 절 ,HAVING 절 , JOIN ) (0) | 2022.08.26 |
|---|---|
| DB - 0826 예제 (1) | 2022.08.26 |
| DB - 0824 예제 (0) | 2022.08.24 |
| 국비 - 0823 ( 와일드카드 , NULL , ORDER BY) (0) | 2022.08.23 |
| DB - 0823 예제 (2) | 2022.08.23 |