Ohne Deine Tabelle jetzt genau zu kennen, gehte es bei Oracle so
Code:
SELECT *
FROM MYTABLE
START WITH VATER_ID = -1
CONNECT BY PRIOR SOHN_ID = VATER_ID;
Mit Start With bestimmst Du den Einsprung im Baum. Kannst auch danach Suchen im Web.
Gibt es genügend Beispiele.
Gruß Borwin