암시적 데이터 유형 변환
원래 유형 | 변환 유형 |
VARCHAR2 / CHAR | NUMBER |
VARCHAR2 / CHAR | DATE |
NUMBER | VARCHAR2 / CHAR |
DATE | VARCHAR2 / CHAR |
날짜에 TO_CHAR 함수
💡 형식 모델
- 작은 따옴표로 묶어야 함
- 대소문자 구분
- 임의의 유효한 날짜 형식 요소 포함
- 채워진 공백을 제거 / 선행 0을 출력하지 않는 fm 요소 가짐
- 쉼표로 날짜 값과 구분됨
날짜 형식 모델의 요소
요소 | 결과 |
YYYY | 숫자로 된 전체 연도 |
YEAR | 영어 철자로 표기된 연도 |
MM | 월의 2자리 값 |
MONTH | 전체 월 이름 |
MON | 월의 3자 약어 |
DY | 요일의 3자 약어 |
DAY | 요일의 전체 이름 |
DD | 숫자 형식의 월간 일 |
더보기
날짜에 TO_CHAR 함수 사용
더보기
숫자에 TO_CHAR 함수 사용
더보기
TO_NUMBER 및 TO_CHAR 함수 사용
더보기
함수 중첩 사용
일반 함수
💡 임의의 데이터 유형을 사용하며 NULL 사용과 관련이 있음 NVL NVL2 NULLIF COALESCE
NVL 함수
💡 NULL 값을 실제 값으로 변환
- 사용할 수 있는 데이터 유형은 날짜, 문자 및 숫자
- 데이터 유형이 일치해야 함
더보기
NVL 함수 사용
더보기
NVL2 함수 사용
더보기
NULLIF 함수 사용
COALESCE 함수 사용
💡 NVL 함수 대신 COALESCE 함수를 사용했을 때의 이점은 COALESCE 함수가 여러 대체 값을 수용할 수 있다는 것
첫 번째 표현식이 NULL 이 아닌 경우 해당 표현식을 반환함 그렇지 않은 경우 나머지 표현식에 COALESCE를 수행
조건부 표현식
💡 CASE 식 DECODE 식
CASE 식
💡 IF - THEN - ELSE 문 작업을 수행하여 조건부 조회를 편리하게 수행
DECODE 함수
💡 CASE 식 또는 IF - THEN - ELSE 문의 작업을 수행하여 조건부 조회를 편리하게 수행