1

オブジェクトの依存関係を示す、Toad が提供する Code Road Map 機能を探していました。

ヒキガエルが依存関係を生成する根拠を誰か教えてもらえますか? dba_dependencies この関係を取得するためにバックエンドで機能するデータ ディクショナリ ビューが存在すると想定しています。

それで、私が渡したオブジェクトの依存関係を示す、特にパッケージ名、テーブル名などのオブジェクト名を渡すスクリプトを書くことができます。

コード ロード マップには、テーブルのデータを生成するオプションがあります ...これはどのように機能しますか?

その背後にあるアルゴリズムは何ですか? 子テーブルに外部キーがあり、親テーブルが空の場合、これはどのように機能しますか? 最初に依存テーブルを作成し、次に子テーブルを作成する方法。

4

1 に答える 1

2

user_depencies/dba_dependenciesビューの構造を見ると、クエリを実行するオブジェクトと同じ列でビューをクエリREFERENCED_NAMEすると、検索しているオブジェクトが参照されているオブジェクトのリストが表示されます。


2 番目の質問は範囲が広すぎます。おそらく、Toad 開発者だけがどのように実装したかを知っています。データ ディクショナリは、テーブルのさまざまな制約に関する情報を提供します。私の推測では、アルゴリズムはデータ ディクショナリを参照し、制約/マスターの子関係を処理するための異なるコード パスを持っています。別の前提として、処理された例外を使用して、データが正常に生成されるようにします。

于 2012-04-23T05:15:12.880 に答える