Als u iets verandert waar een pakket op vertrouwt (bijv. tabellen, weergaven, triggers, andere pakketten), wordt het pakket automatisch als ongeldig gemarkeerd. Zoals tuinstoel hierboven opmerkt, is Oracle slim genoeg om het pakket opnieuw te compileren wanneer het voor het eerst wordt gebruikt.
Als u zich hier zorgen over maakt, voert u elke keer dat u schemawijzigingen aanbrengt (bijv. tabellen, views, triggers, procedures), een DBMS_UTILITY.compile_schema
uit (of laat uw DBA het doen). Dit zal alle pakketten geforceerd compileren en u laten weten waar en of er fouten zijn voordat u ze op de harde manier vindt.