• 티스토리 홈
  • 프로필사진
    chantleman
  • 방명록
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
chantleman
  • 프로필사진
    chantleman
    • 분류 전체보기 (328)
      • 프로젝트 (1)
      • react (2)
      • 코딩테스트 (133)
        • lv0 (101)
        • lv1 (10)
        • lv2 (7)
        • lv3 (15)
      • 오류 (14)
      • 리눅스 (5)
      • 자바 (75)
        • spring (7)
      • js (35)
      • 오라클 (39)
        • PLSQL (3)
      • cs (5)
      • 도커 aws (3)
      • 단축키 (3)
      • 나만봐 (0)
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
  • 최근 댓글
      등록된 댓글이 없습니다.
    • 최근 공지
        등록된 공지가 없습니다.
      # Home
      # 공지사항
      #
      # 태그
      # 검색결과
      # 방명록
      • 오라클 NULL, NVL, NULLIF, COALESCE
        2024년 07월 12일
        • chantleman
        • 작성자
        • 2024.07.12.:29

         

         

        IS NULL,
        IS NOT NULL
        NULL값인지 아닌지 비교
        NVL(c,r) c가 NULL이 아니면 c값으로, NULL이면 r 반환
        r에 보통 0을 넣음(결과가 0이 되게)
        NVL2(c,r1,r2) c가 NULL이 아니면 r1값으로, NULL이면 r2 반환
        NULLIF(c,d) c와 d를 비교하여 같으면 NULL을, 다르면 c값 반환
        COALESCE(p [,p...]) 파라미터중 NULL이 아닌 첫번째 파리미터 반환

         

         

        NVL

        select buyer_name 거래처, NVL(buyer_charger,'없다') 담당자 from buyer;

         

         

         

        select null+10 덧셈, 10*null 곱셈 from dual;

         

        null에 10을 더하거나 곱해도 결과는 null로 나옵니다.

         

         

        select NVL(null,0)+10 덧셈, 10*NVL(null,0) 곱셈 from dual;

        NVL을 사용해서 null을 0으로 바꿔준 후 10을 더하거나 곱하면 결과가 나옵니다.

         

         

         

        NVL, NVL2

        select mem_name, nvl(mem_mileage,0), 
        nvl2(mem_mileage, '정상회원','비정상회원') from member;

         

         

         

        NULLIF

        select nullif(123,123) result1,
                nullif(123,1234) result3,
                nullif('A','B') result4 from dual;

         

         

         

        COALESCE

        select coalesce(null,null,'hello',null,'world') from dual;

        728x90

        '오라클' 카테고리의 다른 글

        오라클 REGEXP 함수  (0) 2024.07.12
        오라클 조건문  (0) 2024.07.12
        LAST_DAY(), TO_DATE  (0) 2024.07.10
        오라클 시간 설정  (1) 2024.07.10
        width_bucket()  (0) 2024.07.10
        다음글
        다음 글이 없습니다.
        이전글
        이전 글이 없습니다.
        댓글
      조회된 결과가 없습니다.
      스킨 업데이트 안내
      현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
      ("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
      목차
      표시할 목차가 없습니다.
        • 안녕하세요
        • 감사해요
        • 잘있어요

        티스토리툴바