■SI Object Browser 掲示板


ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!

ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。
なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
マテリアライズドビュー 2012/03/19 10:52 OB 2
いつもお世話になっております。

バージョン9と11を使用しております。
マテリアライズドビューオブジェクトの「状態」を当ツールで
コンパイルすることができません。「状態」の「*」は消えません。

SQLPLUSにてコマンド実行すれば、「状態」の「*」は消えます。

そういうものでしょうか?
こんにちは。
OBサポートです。

開発側に確認しましたところ、オブジェクト一覧で「コンパイル」したときに
実行されるオブジェクトは以下のものであり、マテリアライズドビューの場合は
何も実行されないとの回答がございました。

コンパイルされるオブジェクト:
・VIEW
・JAVA SOURCE
・JAVA CLASS
・PROCEDURE
・FUNCTION
・PACKAGE
・PACKAGE BODY
・TYPE
・TYPE BODY
・TRIGGER

代替案としまして「ユーザー定義コマンド」をご利用いただく方法がございます。
=====
1.「ツール」メニュー⇒「ユーザー定義コマンド」⇒「ユーザー定義コマンドの登録」を開く

2.任意の名前を入力し、画面下段に以下のSQLを記入の上、追加ボタンを押下
 ALTER MATERIALIZED VIEW &OWNER.&NAME COMPILE

3.オブジェクト一覧の画面から対象のマテリアライズドビューを選択状態とし、
 右クリックメニューから「ユーザー定義コマンド」⇒任意の名前 を選択
=====
※手順2にて、ショートカットキーを指定することも可能です。


また、本件につきましてはご要望として承り、開発側に伝えさせていただきます。

ご不便をおかけし、申し訳ございませんが
何卒、よろしくお願いいたします。
承知いたしました。
ご回答、ありがとうございました。