중화사전망 - 자전 검색 - SQL 문의 재귀 쿼리를 구현하는 방법
SQL 문의 재귀 쿼리를 구현하는 방법
1. 테스트 테이블 만들기, test _ connect(id 테이블 만들기 (id 번호, p _ id 번호);
2. 테스트 데이터를 삽입합니다.
Insert into test _ connect values (1,1);
Insertintotest _ connect values(2,1);
Insert into test _ connect values (3,2);
Insert into test _ connect values (4,3);
제출;
3. 데이터 테이블의 내용을 질의하고 * *fromtest_connect 를 선택합니다.
4. 재귀 쿼리 문을 실행하고 nocycle 요소에 답을 추가하면 [ora-01436: connectbyerrintheuserdata] 가 나타나지 않습니다. 구현 결과는 다음과 같습니다.
선택 *
테스트 연결에서
Id = 4 부터 시작
링 없는 연결. P _ id = t.i.