Maison > base de données > tutoriel mysql > Comment puis-je trouver des tables référençant une table donnée dans Oracle SQL Developer ?

Comment puis-je trouver des tables référençant une table donnée dans Oracle SQL Developer ?

Barbara Streisand
Libérer: 2025-01-06 04:08:38
original
388 Les gens l'ont consulté

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

Recherche de tables faisant référence à une table donnée dans Oracle SQL Developer

Dans Oracle SQL Developer, trouver des tables faisant référence à une table donnée peut être difficile. Bien que le programme propose des options pour afficher les contraintes (clés étrangères) et les dépendances (indiquant quels packages et objets font référence à une table), il n'existe actuellement aucun élément d'interface utilisateur direct pour identifier les références faites à partir d'autres tables.

Pour surmonter ce problème limitation, vous pouvez exécuter une requête SQL manuelle ou utiliser un outil externe offrant une telle fonctionnalité. L'un de ces outils est PLSQL Developer, qui utilise le SQL suivant :

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
Copier après la connexion

Dans cette requête, remplacez :r_owner par le schéma et :r_table_name par la table que vous vérifiez. N'oubliez pas que les noms sont sensibles à la casse.

Remarque : L'onglet de rapport du développeur Oracle SQL comporte une option appelée "Toutes les tables/dépendances", mais cela fait référence aux dépendances entre les objets accessibles à l'utilisateur actuel. , pas les références d'autres tables.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal