Poniżej moja wersja Oracle Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit ProductionPLS-907 nie może załadować moduł biblioteki
starałem się zmienić tabelę, aby dodać kolumnę ale ponieważ trwało długo czas, anulowałem to.
Po pewnym czasie zacząłem wyświetlać błędy we wszystkich pakietach i widokach odwołujących się do jednostki. Komunikat o błędzie jest
PLS-907: nie można załadować moduł biblioteki (nazwa tabeli)
googlowania na ten błąd nie daje najwięcej informacji. W jednym miejscu, widziałem, że poniżej komenda pomoże, ale wydaje mi się, jak bardzo ryzykowne polecenia
System alter równo shared_pool
Czy ktoś może mi pomóc z rozumem i rozwiązanie tego?
Dzięki Jeevan
Wygląda na to, że Twój stół jest w dziwnym stanie i pakiety, które się do niego odnoszą, nie mogą się przekompilować. Nie jestem pewna, jak spłukiwanie będzie miało jakikolwiek efekt, ale nie jestem pewien, czy powiedziałbym, że to niebezpieczne. Czy opis twojej tabeli pokazuje nową kolumnę i czy coś wygląda nie tak w "user_tables"? –
Nowa kolumna nie jest dodawana, aw tabeli user_tables jest status VALID – Jeevan
@Alex - może to być również dziwny przypadek, gdy słownik nie jest zsynchronizowany z rzeczywistą tabelą, więc wypróżnienie puli słowników może pomóc. ponieważ ten problem nie jest powtarzalny w środowisku testowym, myślę, że powinieneś spróbować opaść i odtworzyć stół, a nie spłukiwać swojej puli. – haki