私は非常に一般的な問題に直面しています。大規模なオブジェクト階層があり、各オブジェクト タイプ間の関係は DB テーブル (id、name、supertype_id) に格納されます。ここで、階層 A<-B<-C<-D があるとします。Bのすべてのサブタイプをリストするにはどうすればよいですか。直接関連するものだけでなく、もちろんBは多くの直接サブタイプを持つことができ、CとCだけでなく多くのサブタイプを持つこともできます。
これで、すべてのデータをフェッチして DB の外部で処理できるようになりましたが、SQL プロシージャを使用してどのように処理するのでしょうか。