Diese muss ja auch irgendwie festgeschrieben und nicht jedes mal neu berechnet werden.
Wenn gewährleistet ist, daß der "Vater" immer gleich bleibt, könnte man dies so lösen.
Kennt Firebird das "Connect by"? Damit kann man in Oracle solche verbindungen ablaufen.
Gruß
K-H