중화사전망 - 자전 검색 - 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.