2011-11-17 2 views
1

오라클의 레벨 별 연결 기능을 teradata로 변환하려고 시도하고있었습니다. 나는 그물을 통해 많은 예제를 보았지만,이 특별한 하나는 다르다.테라 데이타의 레벨 별 연결로 변환하는 방법

만약 당신이 어떤 생각인지 알고 싶다.

+0

당신은 테라 데이타의 계층 구조를 생성하는 재귀 SQL을 사용할 수 있습니다. 예를 들어 들여 쓰기 목록의 데이터 사전에서 사용자 또는 데이터베이스 계층 구조를 빌드 할 수 있습니다. 테이블이나 테이블과 같은 쿼리가 더 많이 알려져 있습니까? –

+0

예 이것은 전체 쿼리의 일부일뿐입니다 – user708477

+0

더 이상 공유 할 수 있습니까? 그렇지 않으면 내가 원하는 것을 성취 할 수도 있고 수행하지 않을 수도있는 재귀적인 SQL의 예제를 제공 할 수있다. –

답변

1

이 문제에 대한 해결책을 찾았습니다. 미안하지만 내 질문을 명확하게 설명 할 수 없습니다.

아래 코드는이 코드를 시도 할 수 있습니다 내가 테라 데이타

select 'MB' as DRUG_SOURCE from dual 
union 
select 'SB' as DRUG_SOURCE from dual 
Union 
select 'TOTAL' as DRUG_SOURCE from dual 
0

에 원하는 정확히 방식으로 작동합니다 :

select DRUG_SOURCE from (select 'MB' as DRUG_SOURCE,1 as id) a 
union all 
select DRUG_SOURCE from (select 'SB' as DRUG_SOURCE,2 as id) b 
union all 
select DRUG_SOURCE from (select 'TOTAL' as DRUG_SOURCE,3 as id) c