Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Häufiger Fehler in Oracle ORA-04068:vorhandener Status von Paketen wurde verworfen

Das Paket hat öffentliche oder private Variablen. (Richtig?) Diese Variablen bilden den Zustand des Pakets. Wenn Sie das Paket in der 3. Sitzung kompilieren. Der nächste Zugriff auf dieses Paket wirft ORA-04068.

Der Erstellungszeitstempel eines Pakets muss älter sein als der Sitzungsstatus des Pakets.

Wenn der Paketstatus nicht zum Ausführen des Skripts benötigt wird, wird der Aufruf DBMS_SESSION.RESET_PACKAGE am Anfang Ihres Skripts. Dies bereinigt alle Paketstatus Ihrer Sitzung.