table A 가 있고
아래처럼 두 칼럼으로 있고
상위부서코드라는 자신의 바로 위 코드 항목으로
구성된다고 했을때 상위부서 코드가 존재하는 코드인지를
판별하는 방법에 대한 문의 입니다.
A1
- A2
- A3
부서코드 상위부서코드
A1 #
A2 A1
A3 A2
A4 A9 <-- 오류 상위에 A9 없음
A5 A4 <-- 상위 A4있지만 A4의 상위 A9 가 없으므로 오류
위에서 부서코드가 A4인경우 상위 A9가 없기때문에 쉽게 오류라고 판단할수 있는데
부서코드가 A5인 경우 상위 A4가 존재하나(정상적임) A4의 상위 A9가 없기때문에 오류로 체크되야할 상황입니다.
Table A를 Loop로 돌리면서 해당 건의 상위부서코드가 정상적인지를 알려면
또 안에서 Loop를 돌면서 상위부서코드를 계속 찾아 들어 가야 하는지요
아니면 좋은 방법이 있는지 알고싶습니다 |