Oracle
 sql >> Base de données >  >> RDS >> Oracle

Erreur fréquente dans Oracle ORA-04068 :l'état existant des packages a été supprimé

Le package contient des variables publiques ou privées. (N'est-ce pas ?) Ces variables forment l'état du package. Si vous compilez le package en 3ème session. Le prochain accès à ce package lancera l'ORA-04068.

L'horodatage de génération d'un package doit être antérieur à l'état de session du package.

Si l'état du package n'est pas nécessaire pour l'exécution du script, l'appel DBMS_SESSION.RESET_PACKAGE au début de votre script. Cela nettoie tous les états de package de votre session.