Změna jakéhokoli objektu, na který balíček spoléhá (např. tabulky, pohledy, spouštěče, jiné balíčky), automaticky označí balíček jako neplatný. Jak poznamenává tuinstoel výše, Oracle je dostatečně chytrý na to, aby balíček při prvním použití znovu zkompiloval.
Pokud vás to znepokojuje, pokaždé, když provedete změny schématu (např. tabulky, pohledy, spouštěče, procedury), spusťte DBMS_UTILITY.compile_schema
(nebo to nechte udělat u svého DBA). To vynutí kompilaci všech balíčků a dá vám vědět, kde nebo zda se vyskytly chyby, než je pracně najdete.