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

Oracleパッケージが無効になる状況は何ですか?

    パッケージが依存するオブジェクト(テーブル、ビュー、トリガー、その他のパッケージなど)を変更すると、そのパッケージは自動的に無効としてマークされます。上記のtuinstoelが指摘しているように、Oracleは、パッケージが最初に使用されたときにパッケージを再コンパイルするのに十分なほど賢いです。

    これが心配な場合は、スキーマを変更するたびに(テーブル、ビュー、トリガー、プロシージャなど)、DBMS_UTILITY.compile_schemaを実行してください。 (またはDBAに実行してもらいます)。これにより、すべてのパッケージが強制的にコンパイルされ、エラーが発生した場合は、問題が発生する前にエラーが発生した場合に通知されます。



    1. PHPとMySQLを使用してニュースレターシステムを構築する

    2. カウントにギャップを残してプライマリを自動インクリメント

    3. Postgresデータ型NUMERICは符号付きの値を保存できますか?

    4. タクシーサービスのデータベースモデル