Heim >Datenbank >MySQL-Tutorial >Wie kann ich Tabellen finden, die auf eine bestimmte Tabelle in Oracle SQL Developer verweisen?

Wie kann ich Tabellen finden, die auf eine bestimmte Tabelle in Oracle SQL Developer verweisen?

Barbara Streisand
Barbara StreisandOriginal
2025-01-06 04:08:38392Durchsuche

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

Suchen von Tabellen, die auf eine bestimmte Tabelle in Oracle SQL Developer verweisen

In Oracle SQL Developer kann das Suchen von Tabellen, die auf eine bestimmte Tabelle verweisen, eine Herausforderung sein. Während das Programm Optionen zum Anzeigen von Einschränkungen (Fremdschlüsseln) und Abhängigkeiten (die angeben, welche Pakete und Objekte auf eine Tabelle verweisen) bietet, gibt es derzeit kein direktes UI-Element zum Identifizieren von Referenzen aus anderen Tabellen.

Um dies zu umgehen Als Einschränkung können Sie eine manuelle SQL-Abfrage ausführen oder ein externes Tool verwenden, das diese Funktionalität bietet. Ein solches Tool ist PLSQL Developer, das das folgende SQL verwendet:

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

Ersetzen Sie in dieser Abfrage :r_owner durch das Schema und :r_table_name durch die Tabelle, die Sie überprüfen. Denken Sie daran, dass bei Namen die Groß-/Kleinschreibung beachtet werden muss.

Hinweis: Die Berichtsregisterkarte von Oracle SQL Developer verfügt über eine Option namens „Alle Tabellen/Abhängigkeiten“, die sich jedoch auf Abhängigkeiten zwischen Objekten bezieht, auf die der aktuelle Benutzer zugreifen kann , keine Referenzen aus anderen Tabellen.

Das obige ist der detaillierte Inhalt vonWie kann ich Tabellen finden, die auf eine bestimmte Tabelle in Oracle SQL Developer verweisen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn