본문 바로가기 메뉴 바로가기

zeroco2

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

zeroco2

검색하기 폼
  • Develop (54)
    • Marketing (1)
      • GA (1)
    • Frontend (0)
      • Javascript (0)
    • Backend (10)
      • Spring & Spring Boot (5)
      • Spring Batch (2)
      • Java (3)
    • Data (25)
      • Oracle (3)
      • ELK (6)
      • Kafka (3)
      • Clickhouse (1)
    • Infra (7)
      • Linux (1)
      • Docker & k8s (5)
      • aws (0)
    • 개발지식 (2)
    • 문제해결 (8)
    • 일상 (0)
  • 방명록

Oracle Database (2)
[Oracle] 오라클의 구조

# 논리적 구성요소 - 데이터 블록(data block) - 익스텐트(extent) - 세그먼트(segment) - 테이블스페이스(tablespace) # 물리적 구성요소 - 데이터파일 - 컨트롤 파일 - redo 로그 파일 - 설정 파일 - alert/trace 로그 파일 - 백업파일 1) 데이터 블록(data block) - 데이터가 저장되는 가장 작은 단위 - 저장해야 할 데이터가 늘어나면 데이터 블록의 배수로 저장 공간을 확보하여 저장한다. - 데이터 블록 크기는 db_block_size라는 설정 값에 저장됨. - 블록 크기 확인 명령 SQL > show parameter db_block_size # 블록 크기를 확인하는 다른 방법 - 설정 정보는 특정 테이블에 저장되는데 그 테이블 이름이 v$p..

Data 2023. 1. 8. 19:05
[Oracle] MERGE INTO 사용법

테이블에 데이터가 이미 있으면 UPDATE 를 실행하고, 없을 경우 값을 INSERT 해줘야 하는 경우에 MERGE INTO 문을 통해 한 쿼리로 간단하게 작성할 수 있다. * 오라클 9i 버전 이상부터 사용 가능 (but 10g이상 사용 추천) 아래와 같이 사용한다. MERGE INTO "테이블 명" USING "테이블 or 뷰 or 서브쿼리" ON ( " 조건절1" AND " 조건절2 " ... )-- 값이 있는지 확인 WHEN MATCHED THEN --있으면 UPDATE SET [COLUMN1] = [VALUE1], [COLUMN2] = [VALUE2], WHEN NOT MATCHED THEN --없으면 INSERT (COLUMN1, COLUMN2, ...) VALUES (VALUE1, VALUE..

Data/Oracle 2023. 1. 8. 19:03
이전 1 다음
이전 다음

Blog is powered by Tistory / Designed by Tistory

티스토리툴바