ネストされたツリーを構築しています。Oracle を使用して、カーソル内の次の行のデータを取得する必要があります。そして、まだ現在の行が必要なので、前方にループすることは解決策ではありません。例:
OPEN emp_cv FOR sql_stmt;
LOOP
FETCH emp_cv INTO v_rcod,v_rname,v_level;
EXIT WHEN emp_cv%NOTFOUND;
/*here lies the code for getting v_next_level*/
if v_next_level > v_level then
/*code here*/
elsif v_next_level < v_level then
/*code here*/
else
/*code here*/
end if;
END LOOP;
CLOSE emp_cv;