sql >> Databasteknik >  >> RDS >> Oracle

Vilka situationer gör att Oracle-paket blir ogiltiga?

Om du ändrar något objekt som ett paket förlitar sig på (t.ex. tabeller, vyer, utlösare, andra paket) kommer paketet automatiskt att markeras som ogiltigt. Som tuinstoel noterar ovan är Oracle smart nog att kompilera om paketet när det används första gången.

Om du är orolig för detta, kör ett DBMS_UTILITY.compile_schema varje gång du gör schemaändringar (t.ex. tabeller, vyer, utlösare, procedurer). (eller låt din DBA göra det). Detta kommer att tvinga sammanställa alla paket och låta dig veta var, eller om, det finns fel innan du hittar dem på den svåra vägen.



  1. Hur man kör lagrad procedur i MySQL Workbench

  2. SET TEXTSTORLEK Fungerar inte i SQL Server? Kontrollera detta.

  3. Hur man infogar en lång sträng i CLOB-datatyp i Oracle

  4. MySQL-satsen tar mer än minut att exekvera