Heim >Datenbank >MySQL-Tutorial >Wie kann ich Tabellen finden, die auf eine bestimmte Tabelle in Oracle SQL Developer verweisen?
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!