Oracle
 sql >> Baza danych >  >> RDS >> Oracle

ORA-04068:istniejący stan pakietów został odrzucony ORA-04065:niewykonana, zmieniona lub porzucona procedura składowana

Sesja, w której pakiet jest aktualnie wywoływany, zachowuje ten stan pakietu. Jeśli ponownie skompilujesz pakiet, to w momencie ponownego wywołania pakietu w tej sesji pojawi się ten błąd.

  1. Możesz wykonać DBMS_SESSION.RESET_PACKAGE; aby zwolnić pamięć, kursory i zmienne pakietów po wywołaniu PL/SQL, które spowodowało zakończenie wywołania.

  2. Możesz zamknąć wszystkie istniejące sesje i ponownie wykonać.

  3. Możesz utworzyć pakiet Pakiety SERIALLY_REUSABLE za pomocą PRAGMA SERIALLY_REUSABLE; oświadczenie. Jeśli pakiet to SERIALLY_REUSABLE , jego stan pakietu jest przechowywany w obszarze roboczym w małej puli w obszarze globalnym systemu (SGA). Stan pakietu utrzymuje się tylko przez czas trwania wywołania serwera.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Odzyskiwanie bazy danych Oracle

  2. Jak zastąpić wartości null tekstem?

  3. Jak zainstalować SQLcl na komputerze Mac?

  4. PL/SQL ORA-01422:dokładne pobieranie zwraca więcej niż żądaną liczbę wierszy

  5. Oracle 10g:Czy długość danych CLOB może być mniejsza niż 4000?