Zum Inhalt springen

Abhängigkeiten zw. Objekten (Oracle)


whizzle

Empfohlene Beiträge

Hallo zusammen,

die Oracle-interne View V$ALL_DEPENDENCIES bietet ja die Möglichkeit, Abhängigkeiten zwischen Objekten auszuloten, z.B. zwischen Funktionen und Tabellen (d.h. welche Funktionen auf welche Tabellen zugreifen).

Gibt es eine Möglichkeit, diese Abhängigkeiten noch detailierter abzufragen - z.B. von welcher Art der Tabellenzugriff ist (SELECT, INSERT, UPDATE etc.)?

Und gibt es eine Möglichkeit, die Abhängigkeiten von Packages (genauer: Package Bodies) noch weiter 'runterzubrechen auf Funktions- und Prozedurebene - also bezogen auf das Package PKG_XXX: welche Abhängigkeiten weist die Prozedur PKG_XXX.P_XXX() auf?

Danke im voraus

der Christian

Link zu diesem Kommentar
Auf anderen Seiten teilen

Und gibt es eine Möglichkeit, die Abhängigkeiten von Packages (genauer: Package Bodies) noch weiter 'runterzubrechen auf Funktions- und Prozedurebene - also bezogen auf das Package PKG_XXX: welche Abhängigkeiten weist die Prozedur PKG_XXX.P_XXX() auf?

abhängigkeiten von packages etc. können z.b. über die view PUBLIC_DEPENDENCY ermittelt werden:

Select a.object_type, a.object_name,

b.owner, b.object_type, b.object_name, b.object_id, b.status

from sys.DBA_OBJECTS a,

sys.DBA_OBJECTS b,

(Select object_id, referenced_object_id

FROM PUBLIC_DEPENDENCY

start with object_id = (Select object_id

from sys.DBA_OBJECTS

WHERE owner = 'KAG_CN'

AND object_name = 'MEIN_PACKAGE'

AND object_type = 'PACKAGE BODY')

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'

s'Amstel

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wie gesagt, ich suche noch nach einer Möglichkeit, das ganze weiter aufzulösen...

Wie komme ich etwa an die Info, mittels welcher DML-Operationen eine Prozedur, Funktion oder ein Package auf eine Tabelle zugreift, d.h. ob ein Package ein SELECT, INSERT, UPDATE, DELETE usw. ausgeführt wird?

Christian

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...