파게로그

내장형 함수 본문

콤퓨타 왕기초/SQLD/JDBC/Oracle DB

내장형 함수

파게 2021. 3. 18. 16:27

내장형 함수의 종류

형 변환 함수

문자열 및 숫자형 함수

날짜형 함수

 

DUAL 테이블

Oracle DB에 의해서 자동으로 생성되는 테이블

Oracle DB 사용자가 임시로 사용할 수 있는 테이블로 내장형 함수를 실행할 때도 사용할 수 있음

Oracle DB의 모든 사용자가 사용할 수 있음

 

내장형 함수(문자열 함수)

ASCII(문자) 문자 혹은 숫자를 ASCII 코드값으로 변환
CHAR(ASCII 코드값) ASCII 코드값을 문자로 변환
SUBSTR(문자열, m, n) 문자열에서 m번째 위치부터 n개를 자름
CONCAT(문자열1, 문자열2) 문자열1과 문자열2를 결합(Oracle에서 '||', MS-SQL에서 '+'로 가능)
LOWER(문자열) 영문자를 소문자로 변환
UPPER(문자열) 영문자를 대문자로 변환
LENGTH(문자열), LEN(문자열) 공백을 포함한 문자열의 길이
LTRIM(문자열, 지정 문자) 왼쪽에서 지정된 문자를 삭제(지정 문자 생략 시 공백을 삭제)
RTRIM(문자열, 지정 문자) 오른쪽에서 지정된 문자를 삭제(지정 문자 생략 시 공백을 삭제)
TRIM(문자열, 지정 문자) 왼쪽 및 오른쪽에서 지정된 문자를 삭제(지정 문자 생략 시 공백을 삭제)

 

내장형 함수(날짜형 함수)

SYSDATE 오늘의 날짜를 날짜 타입으로 반환
EXTRACT('YEAR'|'MONTH'|'DAY' from dual) 날짜에서 년, 월, 일 조회

 

내장형 함수(숫자형 함수)

ABS(숫자) 절댓값을 반환
SIGN(숫자) 양수, 음수, 0을 구별
MOD(숫자1, 숫자2) 숫자1을 숫자2로 나누어 나머지를 반환(% 사용도 가능)
CEIL(숫자), CEILING(숫자) 숫자보다 크거나 같은 최소의 정수 반환
FLOOR(숫자) 숫자보다 작거나 같은 최대의 정수 반환
ROUND(숫자, m) 소수점 m자리에서 반올림(m의 default value는 0)
TRUNC(숫자, m) 소수점 m자리에서 버림(m의 default value는 0)

 

'콤퓨타 왕기초 > SQLD/JDBC/Oracle DB' 카테고리의 다른 글

ROWNUM과 ROWID  (0) 2021.03.18
DECODE와 CASE문  (0) 2021.03.18
SELECT문 실행 순서, 형 변환  (0) 2021.03.18
GROUP 연산  (0) 2021.03.17
WHERE문 사용  (0) 2021.03.17
Comments