DB 15일차

김강산·2022년 6월 22일

orcle SQL

목록 보기
12/25

<학습목표>

  1. NULL : 데이터가 없는 것 EX) 집전화번호 있으면 작성 없으면 NULL
  2. 중요 DECODE : 분기 : 실행중인 프로그램 프로세스가 여러경우로 나눔
  3. 중요 CASE WHEN : 분기 : 실행중인 프로그램 프로세스가 여러경우로 나눔
  4. 트랜잭션(TRANSACTION) : 데이터베이스를 변경하기 위해 수행되어야 할 논리적 단위
    여러개의 SQL문으로 구성
  5. 자료사전 : 시스템 뷰테이블 수정불가, SELECT만 가능
    테이블 목록, 사용자 목록, 객체 목록, SQL히스토리

NULL : 값이 없을때 NULL을 쓴다

IS NULL / IS NOT NULL : NULL값인지 아닌지 비교

NVL : C가 NULL이 아니면 C 값으로, NULL이면 R로 반환

NULL은 사칙연산을 쓸수 없다 쓰게된다 해도 NULL로 값이 나온다

만약 사칙연산을 쓸 상황이 생기면

NVL로 NULL을 0으로 만들어서 숫자를 더하면 된다
이렇게 사용할수있다

NVL2 숫자를 문자 상태로 만들어 출력하는 것
NVL2는 맞으면 앞에꺼를 출력 NULL이면 뒤에꺼를 출력
EX)


너무 중요함DECODE : IF문과 같은 기능을 함
EX)

이런식으로 많이 나온다

EX)

SIMPLE CASE EXPRESSION
CASE와 THEN 사이에 대상이 있는것

SEARCHED CASE EXPRESSION
CASE와 THEN 사이에 대상이 없는것

0개의 댓글