Oracle SQL Developer での参照テーブルの検索
Oracle SQL Developer でテーブルの関係を分析する場合、ユーザーは、特定のテーブル。これは、外部キーの依存関係や変更の影響を理解するのに特に役立ちます。
Oracle SQL Developer には現在、この情報を取得するためのグラフィカル ユーザー インタフェース (GUI) 要素が提供されていません。どのテーブルが特定のテーブルを参照しているかを確認するには、SQL クエリを実行するか、外部ツールを利用する必要があります。
SQL クエリのアプローチ
次の SQL ステートメントを実行して取得できます。 「emp」という名前の特定のテーブルを参照するテーブル:
select table_name, constraint_name, status, owner from all_constraints where r_owner = '[schema_name]' and constraint_type = 'R' and r_constraint_name in ( select constraint_name from all_constraints where constraint_type in ('P', 'U') and table_name = '[emp_table_name]' and owner = '[schema_name]' ) order by table_name, constraint_name
外部ツール例
PLSQL Developer などの特定のサードパーティ ツールは、Oracle SQL Developer のネイティブ機能を超える追加機能を提供します。 PLSQL Developerでは、「参照」タブを利用して、SQLクエリを必要とせずに、選択したテーブルを参照しているテーブルを表示できます。
注: 上記のSQL文は、参照が以下であることを前提としています。制約を使用して定義されます。自然キーまたはその他のメカニズムを使用して関係が確立されている場合、クエリでは正確な結果が得られない可能性があります。
以上がOracle SQL Developerで特定の表を参照している表を検索するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。