タグ

2012年11月9日のブックマーク (1件)

  • (ORACLE SQL)ビューやストアドを再コンパイルする - 優柔不断なプログラマの日記

    ダンプファイルなんかからインポートすると、ビューが"INVALID"になっていることがあります。 たぶん、インポートされる順序に寄るのだと思っています。 たとえば、ビューの中でストアドファンクション使ってたりするケース。ビューをインポートする時点ではまだファンクションが無いわけですからエラーになります。 PROCEDURE、FUNCTION、PACKAGEでも同じように順序によって"INVALID"になる場合がありますね。 まあ、実際にビューが実行される時点でそのファンクションがあれば問題なく実行され、ステータスも"VALID"になるので問題ないのですが、インポートが完了した時点で、"INVALID"があるっていう状況は不安がありませんか? そんなとき、別管理しているソースをコンパイルするのではなく、オラクル内に格納されているソースを、再コンパイル(リコンパイル)する構文です。 ALTER

    (ORACLE SQL)ビューやストアドを再コンパイルする - 優柔不断なプログラマの日記