1

insertPL/SQL コードを指定すると、 、selectupdateおよびが実行されるテーブルに関する情報を提供するツールまたはオンライン リソースを探していますdelete

例えば:

TABLE   SELECT  INSERT  UPDATE  DELETE

v_empl   Yes      Yes    No       No
4

1 に答える 1

0

静的、つまりソースベースまたは動的 (ワークロードに基づく) のどちらにする必要がありますか?

PL/SQL のこの文法を見てください: https://github.com/patrick133t/PLSQL

そして、この SQL 文法: https://github.com/porcelli/plsql-parser

少し調整することで、PL/SQL コードからすべての SQL ステートメントを抽出し、すべての SQL ステートメントからすべてのテーブル参照を抽出することができます。

ビューも見てくださいDBA_DEPENDENCIES。オラクルは、同様の情報を内部で保持しています。

また、結合や更新可能な結合のようなステートメントがinsert "from" selectあるため、ソース テーブルとターゲット テーブルを識別するのが重要な場合があることに注意してください。

于 2013-08-27T12:36:36.040 に答える