Oracle: Suche obwohl alle gespeicherte procs/Trigger/andere db-code?
Ist es möglich, die Suche durch alle programmatischen Objekte (Funktionen, gespeicherte Prozeduren, Trigger, etc) auf mehrere schemas in Oracle?
Gibt es eine Reihe von Tabellen, die scheinbar unbenutzt in meinem code, aber ich nicht wollen, etwas zu brechen, indem Sie zu entfernen, ohne zu überprüfen ersten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist es möglich die Suche durch die Objekt-code-Sie würde in der Regel verwenden die DBMS_METADATA-Paket zum generieren der DDL-Code für das Objekt, und suchen Sie dann in der CLOB. Aber es klingt nicht wie das ist, eigentlich, was Sie tun wollen.
Wenn Sie nur versuchen, herauszufinden, ob eine Tabelle verwiesen wird, wird von jedem code in Ihrem system, würden Sie in der Regel wollen die
DBA_DEPENDENCIES
Ansicht (oderALL_DEPENDENCIES
oderUSER_DEPENDENCIES
je nach Ihren Berechtigungen und der Umfang dessen, was du suchst). So etwas wiewird Ihnen zeigen, alles, das hängt von der
EMP
Tabelle in derSCOTT
schema.Die einzige Zeit, die Sie wollen, zu suchen, code anstatt uns auf
DBA_DEPENDENCIES
wäre, wenn Sie code hatte, dabei war die dynamische SQL, wo der name der Tabelle war hart codiert. Aber das ist relativ unwahrscheinlich in der Praxis.Können Sie die Suche der DBA_SOURCE anzeigen:
Tun dies, Kröte, indem Sie:
Search => Objekt-Suche
Wenn Sie hatte Kröte Sie tun können, diese eingebaut. (Ich entfernte mein schemas für die Privatsphäre)