私は、何らかの形で、Oracleの任意のPL/SQLオブジェクトの解析ツリーをエクスポートまたは可視化して、2つの同様のオブジェクトの解析ツリー間の比較を可能にする手段を探しています。これは可能ですか?PL/SQL解析ツリーをビジュアル化することは可能ですか?
1
A
答えて
3
理論的にはこれが可能でなければなりません(と実装に多くの時間が必要になります!):
PL/SQLが解析され、ツリー状の構造PLUS Mコードとして、DBに格納されます。この構造はDIANA + IDLのいくつかの変形で、Adaが解析結果を格納するために使用するものです(PL/SQLはAdaに似ています)。あなたはDIANA-/IDL-を抽出する方法についての情報の多くを見つける - 出発点はhttp://it.toolbox.com/blogs/oracle-guide/building-a-plsql-code-parser-using-plsql-part-1-29704
非常に役立つリソースがhttp://www.blackhat.com/presentations/bh-usa-06/BH-US-06-Finnigan.pdfである - 参考のために別のオプションは、独自のパーサを構築することです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
を見ますあなたの目標を達成するのに役立つはずのOracle DBからの情報
関連する問題
- 1. Piwikでインページ解析を取得することは可能ですか
- 2. plsqlでのデータ行の解析
- 3. $$&perlでサブルーチンをプロトタイプ化することは可能ですか?
- 4. Clojure関数を分解することは可能ですか?
- 5. インデックスに既存のツリーを追加することは可能ですか
- 6. Tupleプロパティを一般化することは可能ですか?
- 7. createjs:テキストを正当化することは可能ですか?
- 8. nunitテストをパラメータ化することは可能ですか
- 9. MATLABコード解析ツールと可視化ツール
- 10. これはシリアル化可能ですか?
- 11. スタンフォードパーサーから二値化解析ツリーを取得する方法は?
- 12. 文法解析ツリー?
- 13. クロムの異なる起点からxmlを解析することは可能ですか?
- 14. confファイルをツリーに解析するPHP
- 15. 同様のタグを含むXMLからデータを解析することは可能ですか?
- 16. 解析/解析とは何ですか?
- 17. 正規表現で正規表現の文字列を解析することは可能ですか?
- 18. ioregの出力を解析しやすい形式で得ることは可能ですか?
- 19. オフラインswfで分析を追跡することは可能ですか?
- 20. ajax/javascriptプロトタイプを使ってリモートファイルを解析することは可能ですか?
- 21. 機能をクラスター化アルゴリズムのリストにすることは可能ですか?
- 22. .XMLファイルをスクリプト化することは可能です
- 23. NPMから解析可能な出力
- 24. Expression Blendのデザイン時に固有のビジュアルは可能ですか?
- 25. このSQLクエリを高速化することは可能ですか?
- 26. 式ツリー解析、変数は定数として終了する
- 27. バイナリ検索ツリー解析
- 28. Androidでビデオの解像度を取得することは可能ですか?
- 29. Eclipse用の解析可能でリンク可能な形式
- 30. ANTLR ASTを解析するときにツリーの一部をスキップ
+1 - Peter Finniganのプレゼンテーションでは、オブジェクトのDIANAをダンプする方法の詳細について説明していますが、パッケージに格納されているPL/SQLにはデータベースにDIANAが格納されていません。これは私がそこに行く途中で私を得てくれます。すぐに良い答えが得られなければ、私はあなたを受け入れます。 – ninesided