パッケージにはパブリック変数またはプライベート変数があります。 (そうですか?)この変数は、パッケージの状態を形成します。 3番目のセッションでパッケージをコンパイルする場合。このパッケージに次にアクセスすると、ORA-04068がスローされます。
パッケージのビルドタイムスタンプは、パッケージセッションの状態よりも古い必要があります。
スクリプトの実行にパッケージの状態が必要ない場合は、DBMS_SESSION.RESET_PACKAGE
を呼び出します。 スクリプトの最初に。これにより、セッションのすべてのパッケージ状態がクリーンアップされます。