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

Какви ситуации причиняват пакетите на Oracle да станат невалидни?

Промяната на всеки обект, на който пакетът разчита (например таблици, изгледи, тригери, други пакети) автоматично ще маркира пакета като невалиден. Както Tuinstoel отбелязва по-горе, Oracle е достатъчно умен, за да прекомпилира пакета, когато се използва за първи път.

Ако се притеснявате за това, всеки път, когато правите промени в схемата (напр. таблици, изгледи, тригери, процедури), стартирайте DBMS_UTILITY.compile_schema (или накарайте вашия DBA да го направи). Това ще принуди компилирането на всички пакети и ще ви уведоми къде или дали има грешки, преди да ги намерите по трудния начин.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-01017 Съвети за разрешаване на грешки на Oracle

  2. Добавете първичен ключ за автоматично увеличение към съществуващата таблица в oracle

  3. Предимства от изучаването на нови DB системи

  4. JPA - EclipseLink - Как да промените схемата по подразбиране

  5. Как мога да преброя броя на думите в низ в Oracle?