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
운영게시판
최근게시물
PostgreSQL Q&A 10102 게시물 읽기
No. 10102
오라클->Postgresql WITH RECURSIVE로 변환하는 방법문의
작성자
김성훈
작성일
2019-08-22 12:18:11ⓒ
2019-08-22 13:34:57ⓜ
조회수
183

아래와 같은 오라클 쿼리인데 이걸 PostgreSQl  WITH RECURSIVE로 변경해야 하는데 어떻게 하는지 전혀 모르겠습니다.
어떻게 하면 될런지요?

SELECT a. C_CODE

              , a. C_NAME, a. UP_C_CODE, a.DESC, a. DEPT_LEVEL 

              , substr(sys_connect_by_path(c_name, '>'), 4) as F_PATH

FROM  C_MGT a

WHERE (DEL_YN IS NULL OR DE_YN != '1')
    AND C_TYPE = 'ABC'
    AND SUB_CODE = 'GGGGG'

    AND connect_by_isleaf = 1

START WITH F_TYPE = 'PP01'

CONNECT BY PRIOR C_CODE  = UP_C_CODE

 AND (DEL_YN  is null or DEL_YN != '1')

ORDER SIBLINGS BY to_number(DEPT_SEQ)

>> PostgreSQL로 

 

 

 

    

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

 이런 데이터가 있는데, 

오라클에서 이렇게 쿼리를 하면, 

이렇게 나온다. 

이걸 PostgreSQL에서 with recursive 쿼리로 이렇게 짜 보았는데, 결과가 이상하다, 

이 문제를 어떻게 풀면 좋겠는가?

 

이렇게 질문하셔야 원하는 답을 얻으실 수 있을 것 같습니다.

 

김상기(ioseph)님이 2019-08-22 12:34:58에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
10104우분투(Ubuntu) 리눅스에 PostgreSQL설치시 pgdata(data_directory)경로변경하여 설치하는 방법 문의 [1]
황동현
2019-09-04
109
10103dump/restore로 테이블들을 재작성 하고 있습니다만. [1]
ohworld5
2019-08-26
131
10102오라클->Postgresql WITH RECURSIVE로 변환하는 방법문의 [1]
김성훈
2019-08-22
183
10101Master -> Slave 서버로 전환되는 조건 [2]
뿔보
2019-08-21
233
10099pgadmin4 질문입니다. [2]
나그네
2019-08-08
201
10098pl/pgsql C 라이브러리이용 함수 만들기 에러 문의 [3]
lucky
2019-08-07
197
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2019 DSN, All rights reserved.
작업시간: 0.065초, 이곳 서비스는
	PostgreSQL v11.5로 자료를 관리합니다