2つの類似したオブジェクトの解析ツリーを比較できるように、Oracle内の任意のPL/SQLオブジェクトの解析ツリーを何らかの方法でエクスポートまたは視覚化する手段を探しています。これは可能ですか?
1597 次
1 に答える
3
理論的には、これは可能です (実装には多くの時間が必要です!):
PL/SQL は解析され、ツリー状の構造と m コードとして DB に格納されます。この構造は、DIANA に IDL を加えたものであり、これは Ada が解析結果を格納するために使用するものでもあります (PL/SQL は Ada にかなり似ています)。参考として、http ://download.oracle.com/docs/cd/B14117_01/appdev.101/b10807/e_limits.htmおよびhttp://cs.felk.cvut.cz/10gr2/appdev.102/b14261/tuningを参照してください。 .htm
もう 1 つのオプションは、独自のパーサーを構築することです。
非常に役立つリソースはhttp://www.blackhat.com/presentations/bh-usa-06/BH-US-06-Finnigan.pdfです。DIANA/IDL 情報を抽出する方法に関する多くの情報が見つかります。あなたの目標を達成するのに役立つはずのOracle DB。
于 2011-10-31T09:08:46.793 に答える