I have a number of packages. The main package 'NREG' contains my primary procedures.

After recompile, on the first run, I get

BEGIN nreg.compare_attribs('BG01'); END;

ERREUR à la ligne 1 :
ORA-04068: état de packages existant rejetés
ORA-04061: état existant de package "TRESIMMO.NREG_EXC" invalidé
ORA-04065: package "TRESIMMO.NREG_EXC" a été modifié ou abandonné - non exécuté
ORA-06508: PL/SQL : Impossible de trouver unité de programme appelé
ORA-06512: à "TRESIMMO.NREG", ligne 1015
ORA-04061: état existant de package "TRESIMMO.NREG_EXC" invalidé
ORA-04065: package "TRESIMMO.NREG_EXC" a été modifié ou abandonné - non exécuté
ORA-06508: PL/SQL : Impossible de trouver unité de programme appelé
ORA-06512: à "TRESIMMO.NREG", ligne 887
ORA-04061: état existant de package "TRESIMMO.NREG_EXC" invalidé
ORA-04065: package "TRESIMMO.NREG_EXC" a été modifié ou abandonné - non exécuté
ORA-06508: PL/SQL : Impossible de trouver unité de programme appelé
ORA-06512: à "TRESIMMO.NREG_UTILITY", ligne 327
ORA-00904: Nom de colonne non valide
ORA-06512: à ligne 1


After this first 'stuffed' run, the following runs are OK.

Can I correct this?