Mengubah objek apa pun yang menjadi sandaran paket (mis. tabel, tampilan, pemicu, paket lain) akan secara otomatis menandai paket sebagai tidak valid. Seperti catatan tuinstoel di atas, Oracle cukup pintar untuk mengkompilasi ulang paket saat pertama kali digunakan.
Jika Anda mengkhawatirkan hal ini, setiap kali Anda membuat perubahan skema (mis. tabel, tampilan, pemicu, prosedur), jalankan DBMS_UTILITY.compile_schema
(atau minta DBA Anda melakukannya). Ini akan memaksa kompilasi semua paket dan memberi tahu Anda di mana, atau jika, ada kesalahan sebelum Anda menemukannya dengan cara yang sulit.