質問: パッケージの既存の状態は破棄されました だから、私はPLSQLのプロシージャを実行しているだけで、エラーなしでコンパイルします。私は自分の手続きに1つの変更を加えましたが、それでもまだうまくコンパイルされましたが、今実行するとこのエラーが発生します: ``` ERROR at line 1: ORA-04068: existing state of packages has been discarded ORA-04061: existing state of package body "SCHEMA.XP_COVER_PAGEP" has been invalidated ORA-04065: not executed, altered or dropped package body "SCHEMA.XP_COVER_PAGEP" ORA-06508: PL/SQL: could not find program unit being called: "SCHEMA.XP_COVER_PAGEP" ORA-06512: at "SCHEMA.XP_ST_002180", line 141 ORA-06512: at line 1 ``` これはどんなアイデアですか?私が行った変更はそれほど重要ではなかったので、このエラーが発生した可能性は疑問です。ご協力いただきありがとうございます!
回答: パッケージとその本体で `pragma serially_reusable` を使用します。