ホームページ > データベース > mysql チュートリアル > Oracle SQL Developerで特定の表を参照している表を検索するにはどうすればよいですか?

Oracle SQL Developerで特定の表を参照している表を検索するにはどうすればよいですか?

Barbara Streisand
リリース: 2025-01-06 04:08:38
オリジナル
332 人が閲覧しました

How Can I Find Tables Referencing a Given Table in Oracle SQL Developer?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート