■SI Object Browser 掲示板


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

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

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
JAVA CLASSの状態について 2015/08/28 17:35 OB 3
JAVA CLASSの状態が「*」とはどのような状態でしょうか?

JAVAのclassをOracleにLOADした直後OBで確認したところ状態が「*」だったため、他のオブジェクトと同様に何らかの不具合があると考え、ソースの見直しや登録のし直し、権限の見直しなどをしたのですが何も変わらず、最終的に試しに実行したところ*が消えました。
結局問題がなかったことが分かったのですが、JAVA CLASSの状態「*」とは同のような状態なのでしょうか?

OB for Oracle 12.1.3.0
こんにちは
OBサポートです。

オブジェクトリスト画面の状態列の表示は、
「ALL_OBJECTS」ディクショナリビューにあります
「STATUS」列を参照しており、この「STATUS」列が
「INVALID」となっている場合に「*」と表示されます。

通常は、オブジェクトのコンパイルが正常に完了していない場合に
「INVALID」となりますが、コンパイル完了後に変更していない場合に
つきましても、以下のような場合に「INVALID」となります。

・参照オブジェクトが削除された場合
・参照オブジェクトを再コンパイルした場合

※参照オブジェクトにつきましては、
 各オブジェクト画面の「相関」タブにて確認することができます。

何卒、よろしくお願いいたします
今回登録したJAVA CLASSは新規のもので、当然それを参照しているオブジェクトも存在せず。また単独のCLASSなので関連するオブジェクトも存在ません。
なのでご指摘の内容には当たらないと思われます。

JAVA CLASSの登録においてOracleのStatusがどのような状況でInvalidとなるのか調べるのがよさそうですね。
有難うございました。

ところで回答にありました
・JAVA CLASSのコンパイルとはOBでは何をしているのか?
・JAVA CLASSの相関は表示されるのか?(なにも表示されないのですが…)
を質問しても宜しいでしょうか?
こんにちは
OBサポートです。

>・JAVA CLASSのコンパイルとはOBでは何をしているのか?

コンパイル時は以下のSQLを発行しております。
ALTER JAVA CLASS 「JAVA CLASS名」 COMPILE;

>・JAVA CLASSの相関は表示されるのか?(なにも表示されないのですが…)

混乱を招く内容となり申し訳ございませんでした。
ヘルプ(JAVAクラス)にも記載がございますが、
JAVA CLASSの場合はオブジェクトの参照、修正が行えず、
新規作成、削除、再コンパイルのみとなっております。

何卒、よろしくお願いいたします