database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 21908 게시물 읽기
No. 21908
세로로 얻어지는 결과물을 얻게 되는 쿼리문을 세로로 얻을수 있게 수정하고싶습니다.
작성자
박기훈
작성일
2005-03-04 15:17
조회수
1,721

select * FROM CATEGORY START WITH CODE = 'C0065' CONNECT BY PRIOR

PARENTCODE = CODE and CODE != 'root'

 

이러한 쿼리문으로

 

 

 

CODE PARENTCODE NAME

C001 B001 3dep

B001 A002 2dep

A002 ROOT 1dep

 

 

 

와 같은 결과물을 얻습니다.

 

그러나 뎁스는 한없이 커질수 있기때문에 고려햐여

 

 

 

A002/1dep/B001/2dep/C001/3dep 과 같은 형태의 결과물이나

 

 

 

A002/B002/C001

 

1dep/2dep/3dep

 

 

 

형태의 2row로 결과물을 얻을수 있는 쿼리문으로 수정하고

싶습니다.

 

 

 

이 글에 대한 댓글이 총 1건 있습니다.

원하시는 바가 정확히 무언지 모르겠습니다.

표현하신게 원시데이타인가요?

혹시 원하시는게 계층구조의 full_path를 원하시는 거라면

sys_connect_by_path 함수를 사용하여

전체경로를 구하고 이것을 다시

분석함수나 rownum 등을 사용하여 한행으로 걸러내면 됩니다.

 

더 정확한 예제를 원하시면

1. 원본 데이타의 샘플

2. 원하는 바

를 설명으로 올려주세요

protokhs님이 2005-03-04 16:42에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
21911특정 테이블의 조회가 느립니다. [7]
궁금
2005-03-04
6484
2191014379에 대한 연속질문.....부탁이요 [1]
김지명
2005-03-04
812
219099i에서(win2000)에서 db start시키는방법좀 알려주세요 [2]
hho
2005-03-04
1171
21908세로로 얻어지는 결과물을 얻게 되는 쿼리문을 세로로 얻을수 있게 수정하고싶습니다. [1]
박기훈
2005-03-04
1721
21907[질문]PL/SQL에서 사용자 예외에 대해서... [1]
손님
2005-03-04
1096
21906좀더 나은 방법이 없을까요?? [2]
종국
2005-03-04
929
21905sqlplus scott/tiger 할때 에러발생 [1]
손님
2005-03-04
1414
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.030초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다