Bonjour, j'aimerai savoir s'il est possible de savoir si une table est utilisée dans une vue ou procédure ou fonction ou même les états(je ne vois pas comment pour les états)...Merci !!
Version imprimable
Bonjour, j'aimerai savoir s'il est possible de savoir si une table est utilisée dans une vue ou procédure ou fonction ou même les états(je ne vois pas comment pour les états)...Merci !!
Pour tout ce qui est basé, Toad permet la recherche.
Manuellement il suffit de rechercher dans les tables sources (all_sources)
Pour les états, formes, etc... vu que c'est du compilé, moi je recherche dans les fmb et rdf sous unix ou avec ultraedit.
Sachant que le résultat n'est pas sur à 100%
Schema browser => onglet "used by"
Sinon c'est la vue dba_dependencies 8-)
et avec Oracle SQL Developer, tu as l'onglet depedencies qui te permet de savoir où ta table est utilisée.
oui, les trois vues dba_dependencies, user_dependencies et all_dependencies te permettent de voir ça.
Dans referenced_name tu auras les noms des objets qui sont utilisés dans ta fonction, et referenced_type te donnera le type de l'objet (table, package, etc.) et le troisieme champ c'est le type de la relation entre les objets.Code:
1
2
3
4 SELECT referenced_name, referenced_type, dependency_type FROM user_dependencies WHERE name = nom_de_ta_fonction
qu'entends tu par "état"?
Je pensais en plus à la recherche (Menu Tools / Object Search)
Si tu codes en dynamique, t'es mal !