Oracle DB 문법 - 일반 함수

김례원·2023년 6월 8일

Oracle Database

목록 보기
5/5
post-thumbnail

일반 함수

1. NVL 함수

: NULL을 0 또는 다른 값으로 변환하기 위해 사용하는 함수

NVL(컬럼명, 나타낼 값) // 컬럼 값이 NULL 이면 정한 값으로 나타냄

2. NVL2 함수

: expr1을 검사하여 그 결과가 NULL이 아니면 expr2, NULL이면 expr3 반환

NVL(expr1, expr2, expr3)

3. NULLIF 함수

: 두 표현식을 비교하여 동일한 경우 NULL 반환, 동일하지 않으면 첫 번째 표현식 반환

NULLIF(expr1, expr2)

4. COALESCE 함수

: 인수 중에서 NULL이 아닌 첫 번째 인수를 반환하는 함수
※ 모든 인자값이 NULL이면 NULL 반환

COALESCE(expr1, expr2, expr3,) 

5. DECODE 함수

: switch case 문과 같은 기능

DECODE (표현식, 
  조건1, 결과1,

  조건2, 결과2,

  조건3, 결과3,

  기본결과)

// 만족하는 조건이 없으면 기본결과 반환

6. CASE 함수

: if else 문과 같은 기능

CASE expr

 WHEN 조건1 THEN 결과1

 WHEN 조건2 THEN 결과2

 WHEN 조건3 THEN 결과3

 ELSE 결과n

END
profile
분야를 가리지 않는 개발자

0개의 댓글