Alterar qualquer objeto do qual um pacote depende (por exemplo, tabelas, visualizações, gatilhos, outros pacotes) marcará automaticamente o pacote como inválido. Como tuinstoel observa acima, o Oracle é inteligente o suficiente para recompilar o pacote quando ele é usado pela primeira vez.
Se você estiver preocupado com isso, toda vez que fizer alterações no esquema (por exemplo, tabelas, visualizações, gatilhos, procedimentos), execute um
DBMS_UTILITY.compile_schema
(ou faça com que seu DBA faça isso). Isso forçará a compilação de todos os pacotes e informará onde ou se há erros antes de encontrá-los da maneira mais difícil.