sql >> Database teknologi >  >> RDS >> Oracle

Hyppig fejl i Oracle ORA-04068:eksisterende tilstand af pakker er blevet kasseret

Pakken har offentlige eller private variabler. (ikke?) Disse variabler danner tilstanden og pakken. Hvis du kompilerer pakken i 3. session. Den næste adgang til denne pakke vil kaste ORA-04068.

Bygningstidsstemplet for en pakke skal være ældre end pakkesessionstilstanden.

Hvis pakketilstanden ikke er nødvendig for at køre script, kaldes DBMS_SESSION.RESET_PACKAGE i begyndelsen af ​​dit manuskript. Dette renser alle pakketilstande i din session.



  1. Sådan hentes felt fra MySQL-forespørgselsresultat i bash

  2. PHP-advarsel:mysqli_connect():(HY000/2002):Forbindelse nægtet

  3. Hvordan kan jeg opdatere data i CLOB-felter ved hjælp af en>> forberedt forespørgsel <<med ODP (Oracle.DataAccess)?

  4. Hvordan ville jeg udføre matematik i en sql-forespørgsel for at beregne procentforskellen?