oracle 계층형 쿼리

2018. 1. 15. 20:48· DB/Oracle
목차
  1. 테이블생성
  2. 데이터 저장
  3. 계층형쿼리

테이블생성

CREATE TABLE BOM (
    ITEM_ID        INTEGER NOT NULL,
    PARENT_ID    INTEGER,
    ITEM_NAME   VARCHAR2(20) NOT NULL,
    ITEM_QTY     INTEGER,
    PRIMARY KEY (ITEM_ID));

데이터 저장

INSERT INTO BOM VALUES (1001, NULL, '컴퓨터', 1);
INSERT INTO BOM VALUES (1002, 1001, '본체', 1);
INSERT INTO BOM VALUES (1003, 1001, '모니터', 1);
INSERT INTO BOM VALUES (1004, 1001, '프린터', 1);
INSERT INTO BOM VALUES (1005, 1002, 'MOTHER BOARD', 1);
INSERT INTO BOM VALUES (1006, 1002, '랜카드', 1);
INSERT INTO BOM VALUES (1007, 1002, 'POWER SUPPLY', 1);
INSERT INTO BOM VALUES (1008, 1005, 'RAN', 1);
INSERT INTO BOM VALUES (1009, 1005, 'CPU', 1);
INSERT INTO BOM VALUES (1010, 1005, '그래픽장치', 1);
INSERT INTO BOM VALUES (1011, 1005, '기타장치', 1);

계층형쿼리

SELECT  ITEM_ID
      , PARENT_ID
      , LEVEL
      , CONNECT_BY_ISLEAF AS LEAFS
      , LPAD(' ', 2*(LEVEL-1)) || ITEM_NAME AS ITEM_NAMES
      , SYS_CONNECT_BY_PATH(ITEM_NAME, '/') AS NAME_PATH
      , CONNECT_BY_ROOT  ITEM_ID
  FROM BOM
 START WITH PARENT_ID IS NULL
CONNECT BY NOCYCLE PRIOR  ITEM_ID = PARENT_ID;

관련링크

  1. https://blog.naver.com/deimia0923/60118755129
728x90
반응형

'DB > Oracle' 카테고리의 다른 글

oracle 숫자를 한글로 표현  (0) 2018.02.04
오라클 조인으로 삭제하기  (0) 2018.01.22
오라클 특정일부터 현재일까지 날짜 출력  (0) 2018.01.16
오라클 쿼리로 달력 만들기  (0) 2018.01.15
sql join  (0) 2018.01.15
  1. 테이블생성
  2. 데이터 저장
  3. 계층형쿼리
'DB/Oracle' 카테고리의 다른 글
  • 오라클 조인으로 삭제하기
  • 오라클 특정일부터 현재일까지 날짜 출력
  • 오라클 쿼리로 달력 만들기
  • sql join
공손(gongson)
공손(gongson)
모든건 나의 마음으로부터 나오는 것임을...
WEBGLE모든건 나의 마음으로부터 나오는 것임을...
공손(gongson)
WEBGLE
공손(gongson)
전체
오늘
어제
  • 분류 전체보기 (163)
    • AI (1)
      • LangChain (1)
    • DB (49)
      • Oracle (36)
      • Mssql (13)
    • Language (30)
      • Java (8)
      • Jsp (3)
      • Javascript (4)
      • Nodejs (1)
      • Python (14)
    • Algorithm (0)
    • UIUX (3)
      • css (0)
      • html (2)
      • html5 (0)
      • bootstrap (1)
    • Server (5)
      • linux (3)
      • window (2)
    • WAS (2)
      • tomcat (2)
    • Framework (6)
      • spring (3)
      • ibatis (3)
    • Tools (7)
      • Eclipse (5)
      • Toad (1)
      • Git (0)
      • VS Code (1)
    • Office (2)
      • Excel (0)
      • browser (2)
    • 용어사전 (26)
    • 자료실 (5)
    • 강좌 (10)
      • javascript 기초 (10)
    • Etc (14)
      • 개발이야기 (4)
      • 좋은글 (4)
      • 기타 (6)

블로그 메뉴

  • 홈
  • 글쓰기
  • 태그

인기 글

태그

  • AI
  • AI용어
  • JavaScript
  • langchain
  • 오라클

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
공손(gongson)
oracle 계층형 쿼리
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.