코딩오차드

  • 홈
  • 태그
  • 방명록

CASE WHEN 1

[Oracle] DECODE 문법과 CASE 문법 비교하기

조건에 따라 원하는 형태로 출력해야하는 경우 DECODE 문법과 CASE 문법을 사용했는데, 기존의 코드에서 사용하고 있는 방식을 따라 구현한 경우가 많았다. 이번 기회로 DECODE 문법과 CASE 문법의 차이를 비교하여 정리하고자 한다. 1. 속도 - CASE는 STATEMENT 이고 DECODE는 함수이다. - 복잡한 구문의 경우 CASE 사용하는게 적합할 것으로 보여짐 2. 범위 - CASE는 SQL과 PL/SQL에서 모두 사용 가능 - DECODE는 SQL에서만 사용 가능하다. 3. NULL 비교 - DECODE 함수는 NULL 비교가 가능 - CASE의 경우 NULL 비교하면 RETURN 값으로 0이 나온다. 4. 연산 조건 - DECODE는 같은지 여부만 판단할 수 있음 - CASE는 다양한..

프로그래밍 2022.04.11
이전
1
다음
더보기
프로필사진

코딩오차드

시간의 흐름은 노화가 아니라 발전.

  • 분류 전체보기 (94)
    • 프로그래밍 (28)
      • 오라클 (9)
      • Problem Solving (2)
      • C# (7)
    • 재테크 (3)
    • 독서 (60)
    • 일상 (1)

Tag

라이브러리캐시최적화, 성장, 코딩테스트, 웰씽킹, c#, 오건영, 스윗폴9기, 경제적자유, 빠숑, 독서 천재가 된 홍 팀장, I/O효율화원리, 자청, Devexpress, 오라클, 역행자, 부, 오라클성능고도화원리, 경제적 자유, 친절한SQL튜닝, 시각화,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/04   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바