Sessionen, hvor pakken i øjeblikket kaldes, bevarer denne tilstand af pakken. Hvis du omkompilerer pakken, så vil du ramme denne fejl i det øjeblik pakken kaldes i den session igen.
-
Du kan udføre DBMS_SESSION.RESET_PACKAGE; for at frigøre hukommelsen, markørerne og pakkevariablerne, efter at PL/SQL-kaldet, der fik påkaldelsen til at køre.
-
Du kan lukke alle eksisterende sessioner og køre igen.
-
Du kunne lave pakken, SERIALLY_GENBRUGBARE pakker ved at bruge
PRAGMA SERIALLY_REUSABLE;
udmelding. Hvis en pakke erSERIALLY_REUSABLE
, dens pakketilstand er gemt i et arbejdsområde i en lille pulje i systemets globale område (SGA). Pakketilstanden eksisterer kun i et serverkalds levetid.