[解決済み] [Solved] Oracle SQL Developerで、指定したテーブルを参照しているテーブルを見つけるにはどうしたらいいですか?
質問
で オラクルSQLデベロッパー テーブルの情報を表示している場合、制約を表示して外部キー(つまり、このテーブルから参照されるテーブル)を確認することができます。しかし、どのテーブルがそのテーブルを参照しているのかを知る方法がよくわかりません。
たとえば、私が
emp
テーブルを使用します。もう1つのテーブル
emp_dept
は、どの従業員がどの部門で働いているかをキャプチャするもので、これは
emp
テーブルを
emp_id
の主キーは
emp
テーブルを使用します。SQLではなく、プログラム内の何らかのUI要素を通じて)テーブルの
emp_dept
テーブルが
emp
テーブルがあることを知らなくても
emp_dept
テーブルは存在するのでしょうか?
解決するには?
Oracle SQL Developerには、そのようなオプションはありません。
クエリは手作業で実行するか、他のツール(例えば PLSQLデベロッパー はそのようなオプションがあります)。以下のSQLは、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_table_name
は、リファレンスを探すためのテーブルです。名前は大文字と小文字を区別します。
Oracle SQL Developerのreportsタブに"All tables / Dependencies"というオプションがあるので、これは以下のものです。 すべての依存関係 を参照しています。 プロシージャ、パッケージ、関数、パッケージ本体、および現在のユーザーがアクセス可能なトリガー間の依存関係(データベースリンクなしで作成されたビューの依存関係を含む)。 . では、このレポートはあなたの質問に対して何の価値もありません。
関連
-
[解決済み] INSERT ステートメントが FOREIGN KEY 制約と競合する - SQL Server
-
[解決済み] SQLクエリ「00904. 00000 - "%s: 無効な識別子".
-
[解決済み] ORA-00920: 無効な関係演算子
-
[解決済み] PHPでSQLインジェクションを防ぐにはどうしたらいいですか?
-
[解決済み] SQL Serverで、指定したテーブルを参照しているすべての外部キーを一覧表示するにはどうすればよいですか?
-
[解決済み] SQL Serverでレコードを削除した後、IDシードをリセットする。
-
[解決済み] 別のテーブルに一致する項目がない行を選択するにはどうすればよいですか?
-
[解決済み] SQL ServerでINNER JOINを使用して削除するにはどうすればよいですか?
-
[解決済み] Oracle DBの外部キーと参照するテーブルの一覧表
-
[解決済み】MySQLで外部キー制約を追加できない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】集約関数のないTSQLピボット
-
[解決済み] バックエンドバージョンでは、データベースのダイアグラムやテーブルのデザインはサポートされていません。
-
[解決済み】一括読み込みデータ変換エラー(指定されたコードページに対して型の不一致または無効な文字)1行目4列目(年)について)
-
[解決済み】SQL Server: 無効なカラム名
-
[解決済み】一括読み込みデータ変換エラー(切り捨て)
-
[解決済み] pg_restoreです。[archiver] 入力ファイルはテキスト形式のダンプであるように見えます。psql を使用してください。
-
[解決済み] ORA-01790: 式は、対応する式と同じデータ型でなければならないエラーが発生するケース
-
[解決済み] DELETE文の競合REFERENCE制約
-
[解決済み] SELECT DISTINCTを指定した場合、ORDER BY項目は必ず選択リストに表示されます。
-
[解決済み] ORA-00920: 無効な関係演算子