반응형
#1 단일 행 함수의 주요 특징
- SELECT, WHERE, ORDER BY 절에 사용 가능.
- 각 행(Row)들에 대해 개별적으로 작용하여 데이터 값들을 조작하고, 각각의 행에 대한 조작 결과를 리턴 한다.
- 여러 인자를 입력해도 단 하나의 결과만 리턴 한다.
- 함수의 인자로 상수, 변수, 표현식이 사용 가능하고, 하나의 인수를 가지는 경우도 있지만 여러 개의 인수를 가질 수도 있다.
- 특별한 경우가 아니면 함수의 인자로 함수를 사용하는 함수의 중첩이 가능하다.
#2 단일 행 함수의 종류
1. 문자 형 함수
- 문자를 입력하면 문자나 숫자값을 반환한다.
- LOWER, UPPER, SUBSTR, LENGTH, LTRIM, RTRIM, TRIM, ASCII
2. 숫자 형 함수
- 숫자를 입력하면 숫자값을 반환한다.
- ABS, MOD, ROUND , TRUNC, SIGN, CHR, CEIL, FLOOR, EXP, LOG, LN, POWER, SIN, COS, TAN
3. 날짜 형 함수
- DATE 타입의 값을 연산한다.
- SYSDATE, EXTRACT, TO_NUMBER
4. 변환 형 함수
- 문자, 숫자, 날짜형의 값의 데이터 타입을 변환한다.
- TO_NUMBER, TO_CHAR, TO_DATE, CONVERT
5. NULL관련 함수
- NULL을 처리하기 위한 함수
- NVL, NULLIF, COALESCE
#Q. SQL문 관련 문제
1. 오라클 환경에서 날짜형 데이터를 다룰 경우, 아래 SQL 결과로 가장 적절한 것은?
- SELECT TO_CHAR(TO_DATE('2022.01.01', 'YYYY.MM.DD HH24') + 1/24/(60/10), 'YYYY.MM.DD HH24:MI:SS') FROM DUAL;
- 2022.01.10 11:01:00
- 2022.01.01 10:05:00
- 2022.01.01 00:10:00
- 2022.01.01 10:30:00
반응형
'🎵 SQLD' 카테고리의 다른 글
[DB] 절차형 SQL (PL/SQL, Trigger) (0) | 2022.05.20 |
---|---|
[DB] SQL (Structured Query Language) (0) | 2022.05.16 |
[DB] Attribute (속성)의 개념 (0) | 2022.05.14 |
[DB] Entity (엔터티)의 개념 (0) | 2022.05.13 |
[DB] SQL 쿼리 실행 순서 (0) | 2022.05.12 |