O pacote tem variáveis públicas ou privadas. (Certo?) Essas variáveis formam o estado do pacote. Se você compilar o pacote na 3ª sessão. O próximo acesso a este pacote lançará o ORA-04068.
O carimbo de data/hora de compilação de um pacote deve ser anterior ao estado da sessão do pacote.
Se o estado do pacote não for necessário para a execução do script, a chamada
DBMS_SESSION.RESET_PACKAGE
no início do seu script. Isso limpa todos os estados do pacote da sua sessão.