코드테이블 구성은 아래와 같이 구성되어 있습니다.
1)
코드값 코드명 코드레벨 상위코드값 A 상세코드 0 A A0001 상세코드-1 1 A A0002 상세코드-2 1 A A0003 상세코드-3 1 A A0004 코드-1 2 A0001 A0005 코드-2 2 A0001 A0006 코드-3 2 A0001 A0007 코드-4 2 A0001 A0009 코드-2-1 2 A0002 A0010 코드-2-2 2 A0002 A0011 코드-3-1 3 A0009 A0012 코드-3-2 3 A0009 A0013 코드-4-1 4 A0012 A0014 코드-4-2 4 A0012
이 코드값을 가지고 아래 항목(트리목록)처럼 보여줘야 하는 쿼리문장구성이 잘 되지 않네요
참고로 오라클 버전의 8.1.6 입니다.
2)
레벨: 0 1 2 3 4
A 상세코드 A0001 상세코드-1 A0004 코드-1 A0005 코드-2 A0006 코드-3 A0007 코드-4 A0002 상세코드-2 A0009 코드-2-1 A0011 코드 3-1 A0012 코드 3-2 A0013 코드-4-1 A0014 코드-4-2 A0010 코드-2-2 A0003 상세코드-3
쿼리문을 작성)
select parentindex, codeindex, codename, codelevel from code start with (codeindex like 'A%' and (to_char(sysdate,'yyyymmdd') between eff_st_date and eff_end_date or eff_end_date is null)) connect by prior codeindex = codelevel
이런식으로 쿼리하면 계층구조로 가져오지 못하네요..
2)번 형식으로 쿼리를 구성하는 방법을 부탁드립니다.
|