sql >> データベース >  >> RDS >> Oracle

Oracle ORA-04068で頻繁に発生するエラー:パッケージの既存の状態が破棄されました

    パッケージにはパブリック変数またはプライベート変数があります。 (そうですか?)この変数は、パッケージの状態を形成します。 3番目のセッションでパッケージをコンパイルする場合。このパッケージに次にアクセスすると、ORA-04068がスローされます。

    パッケージのビルドタイムスタンプは、パッケージセッションの状態よりも古い必要があります。

    スクリプトの実行にパッケージの状態が必要ない場合は、DBMS_SESSION.RESET_PACKAGEを呼び出します。 スクリプトの最初に。これにより、セッションのすべてのパッケージ状態がクリーンアップされます。



    1. INSERTでMySQLの重複キーエラーを無視する

    2. java.sql.SQLException:ORA-01652:表領域TEMPで一時セグメントを128拡張できません(拡張後も)

    3. SQLを使用してデータベーステーブルを作成する方法

    4. LibreOffice:'com.mysql.jdbc.driver'をロードできません