アプリ版:「スタンプのみでお礼する」機能のリリースについて

現在システム開発の仕事でORACLEを扱っていますが、「alter view ~ compile」や「alter synonym ~ compile」というsql文があります。ORACLEのSQLリファレンスで調べても「compileする」としか説明がなく、自分は「プログラミング言語をcompileする=機械語に翻訳する」ということは経験上理解できるのですが、データベースでcompileするというイメージが沸きません。どなたか教えて下さい。

A 回答 (1件)

Viewの中で使用しているテーブルや、sysnonymの元のテーブルを


DropしてCreateした場合、viewやsynonymが壊れているという
状態になります。
User_objects のStatusというカラムの内容を見てもらえれば
INVALIDとなっているはずです。
それを、正常な状態にするというのが、コンパイルです。
    • good
    • 0
この回答へのお礼

ご回答の内容は、具体的でよく分かりました。ありがとうございました。

お礼日時:2007/11/30 01:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す