728x90
반응형

START WITH ... CONNECT PRIOR
계층형 쿼리, 상하 수직관계 트리형태의 구조로 이루어진 형태

문법
SELECT [컬럼]....
FROM [테이블]
WHERE [조건]
START WITH [최상위 조건]
CONNECT BY[NOCYCEL][PRIOR 계층형 구조 조건];

/*자식 노드에 PRIOR를 붙인다*/

**레벨 별 컬럼 들여쓰기
SELECT
, LPAD(' ', 2*(LEVEL-1)) || DEPT_NAME AS DEPT_NAME -- 레벨별 들여쓰기
,DEP_CD
,PARENT_CD
,LEVEL
FROM DEP
START WITH PARENT_CD IS NULL --최상위 노드 설정(값이 NULL인 데이터를 최상위 노드로 설정)
CONNECT BY PRIOR DEP_CD PARENT_CD --부모노드와 자식노드




728x90
반응형

'STUDY > 프로그래밍언어' 카테고리의 다른 글

ESMAScript란?  (0) 2020.08.05
J-JOBS 엔터프라이즈 워크로드 자동화 란?  (0) 2020.08.03
개발완료시 필수 확인 사항 (단위테스트케이스)  (0) 2020.07.27
JDO  (0) 2020.07.27
JPA  (0) 2020.07.27
728x90
반응형




해당 체크 리스트는 꼭 확인하고
진행하도록...
개발만 완료하고 무엇을 해야할지
방황하지말자 🤭

 

728x90
반응형
728x90
반응형

 Apache DB project에 의해 시작된 JDO는 POJO를 활용하여 Persistence 영역을 다루는 표준이다.
Java Community Process는 JSR(Java Specfication Request)의 기준을 잡음으로 JDO를 개발해 나가는 중이다.
현재 JDO3.0은 JSR-243에 의해 정의되었다.

JDO는 2가지 방식, 즉 첫째로 데이터를 다루는 것과 둘째로 데이터베이스를 다루는 것이다.
(파악하기로.. 첫번째는 POJO를 사용하여 DDL을 사용하는 것이며,
두번째는 JDO에서 제공하는 API를 사용하여 DML를 사용하는 것으로 보여진다)

JDO 인터페이스는 아래와 같이 정의할 수 있다.
* PersistenceManager : Persistence 객체의 라이프 사이클을 관리하는 컴포넌트.
* Query : DB에 질의(querying)하며, 반환된 결과값(객체와 값)을 처리하는 컴포넌트.
* Transaction : 트랜잭션의 초기화등 트랜잭션을 관리하는 컴포넌트

728x90
반응형

+ Recent posts