Oracle SQL Developer での指定された表を参照する表の検索
Oracle SQL Developer では、指定された表を参照する表を検索するのが難しい場合があります。このプログラムには、制約 (外部キー) と依存関係 (テーブルを参照するパッケージとオブジェクトを示す) を表示するオプションが用意されていますが、現時点では、他のテーブルからの参照を識別するための直接の UI 要素はありません。
これを克服するには制限があるため、手動 SQL クエリを実行することも、そのような機能を提供する外部ツールを使用することもできます。そのようなツールの 1 つが PLSQL Developer で、次の SQL を使用します。
select table_name, constraint_name, status, owner from all_constraints where r_owner = :r_owner and constraint_type = 'R' and r_constraint_name in ( select constraint_name from all_constraints where constraint_type in ('P', 'U') and table_name = :r_table_name and owner = :r_owner ) order by table_name, constraint_name
このクエリでは、:r_owner をチェックするテーブルに置き換え、:r_owner をスキーマに置き換えます。名前では大文字と小文字が区別されることに注意してください。
注: Oracle SQL Developerのレポートタブには「すべてのテーブル/依存関係」というオプションがありますが、これは現在のユーザーがアクセスできるオブジェクト間の依存関係を指します。 、他のテーブルからの参照ではありません。
以上がOracle SQL Developerで特定の表を参照している表を検索するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。