PLS-907-Bibliothek kann nicht geladen werden
Folgende ist meine oracle-version
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit-Produktion
Ich habe versucht, ändern einer Tabelle hinzufügen einer Spalte, aber da dauerte es lange Zeit, habe ich es abgebrochen.
Nach einiger Zeit, begann ich zu sehen, Fehler in allen Paketen und Ansichten, die auf die Einheit.
Fehlermeldung ist
PLS-907: cannot load library unit (table name)
Googeln auf diesen Fehler nicht geben viel von Informationen. In einem Ort sah ich, dass unten Befehl wird helfen, aber es scheint mir, als sehr riskant Befehl
alter system flush shared_pool
Kann mir jemand helfen mit der Ursache und Lösung für dieses?
Dank,
Jeevan
user_tables
?Neue Spalte nicht Hinzugefügt wird und in user_tables, sagt der status als GÜLTIG
es könnte auch eine seltsame Fall, wenn das Wörterbuch ist nicht synchron mit der tatsächlichen Tabelle, so dass die Spülung Wörterbuch-pool helfen könnte. da dieses problem ist nicht reproduzierbar in einer test-Umgebung, die ich denke, Sie sollten versuchen droop und neu erstellen der Tabelle und nicht Spülen Sie den pool.
Gibt es einen Datenbank-link an?
InformationsquelleAutor Jap Evans | 2013-05-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
es geschieht, weil der DB-links werden gelöscht und neu erstellt für verbindungen also nur neu kompilieren das Paket wird dieses Problem beheben und manchmal ist es automatisch neu kompilieren .
InformationsquelleAutor Rishi Soni