Oracle
 sql >> база данни >  >> RDS >> Oracle

Честа грешка в Oracle ORA-04068:съществуващото състояние на пакетите е отхвърлено

Пакетът има публични или частни променливи. (Нали?) Тези променливи формират състоянието на пакета. Ако компилирате пакета в 3-та сесия. Следващият достъп до този пакет ще хвърли ORA-04068.

Времето на компилация на пакет трябва да е по-старо от състоянието на сесията на пакета.

Ако състоянието на пакета не е необходимо за изпълнение на скрипта, извикването DBMS_SESSION.RESET_PACKAGE в началото на вашия скрипт. Това изчиства всички състояния на пакета от вашата сесия.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да използвам case оператор при условие where?

  2. Oracle SQL:Използване на функция CHR() с || съединявам

  3. Как да намерите редове код на пакетирани процедури и функции в Oracle

  4. Задайте различна променлива на средата ORACLE_HOME и PATH с помощта на Ansible

  5. FROM_TZ() Функция в Oracle