Bonjour,
je vais essayer de vous expliquer mon probleme.
Tout d'abord je travail sur une version 8.1.6 d'Oracle et on ne se moque pas
J'aimerais connaitre les dependances entre les differentes table par les procedures.
J'ai deja reussit connaitre toute les tables impliquées pour une procedure, j'aiemrais maintenant savoir si cette table est impliquée en lecture/mise a jour/insert dans cette procedure.
J'espere avoir ete clair.
Pour info voici la requete qui me permet de sortir les tables "impliquees" dans une procedure:
Merci d'avance,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 Select a.object_type, a.object_name, b.owner, b.object_type, b.object_name, b.object_id, b.status from all_OBJECTS a, all_OBJECTS b, (Select object_id, referenced_object_id FROM PUBLIC_DEPENDENCY start with object_id = (Select object_id from all_OBJECTS WHERE owner = owner AND object_name = ma_procedure AND object_type = 'PROCEDURE') connect by prior referenced_object_id = object_id) c where a.object_id = c.object_id and b.object_id = c.referenced_object_id and a.owner not in ('SYS', 'SYSTEM') and b.owner not in ('SYS', 'SYSTEM') and a.object_name <> 'DUAL' and b.object_name <> 'DUAL'
LoKi
Partager