■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
ObjectBrawserER 2.0.1トライアル版を使用しています。
DBサーバにOracle9.2をいれました。
Oracleへ接続しようとするとOCL.dllが見つかりませんと、
エラーがでます。
ネットで探したのですが、DLLがみつかりません。

お手数ですが、ご教授願えますでしょうか。
宜しくお願いします。
まことで申し訳ありませんが。

DBにTIMESTAMP型含めてのテーブル、定義情報とソース表示できますが、データ表示の時、エラーメッセージ"項目(フィールド)型が無効です"を表示し、データを表示していません。

TIMESTAMP型含まないのテーブル、データ表示できます。

この問題を教えて頂きお願いします。
こんにちは
後迫@SIです。

追加情報をいただきありがとうございます。

誠に申し訳ございませんが、
DBMS_DEBUGのバージョンが2.2未満の場合、
(Oracleサーバのバージョンが7以下の場合)
デバッグ実行で以上終了するため、デバッグの実行を不可にしております。
ご希望に添えず誠に申し訳ございません。

Oracle8以上を導入していただきますと、
DBMS_DEBUGのバージョンが 2.2以上になり、
デバッグ実行をご利用いただくことが出来ます。

どうぞよろしくお願いいたします。


早速レスありがとうございます。

SYSユーザでSqlplusよりpbload.sqlを実行しました。

しかし、Debugはまだ使用不可の状態です。


記述されていたプロシージャを実行したところ

SQL> run
1 DECLARE
2 A NUMBER;
3 B NUMBER;
4 BEGIN
5 DBMS_DEBUG.PROBE_VERSION(A,B);
6 DBMS_OUTPUT.PUT_LINE('VERSION=' || A || '.' || B);
7 COMMIT;
8* END;
VERSION=2.0

PL/SQLプロシージャが正常に完了しました。

SQL>


となりました。


実行したユーザがいけなかったのでしょうか?

それともプロシージャの実行結果の2.0が何か関係しているのでしょうか。
こんにちは
後迫@SIです。

追加情報をいただきありがとうございます。
開発側に伝えさせていただきます。

ディクショナリビューから、
「SYS_NC00064$」などの名称をキーにして、
正しい列名を抽出できれば、表示することが可能と考えておりますが、
OEMでも表示できないということであれば、それができない可能性もあります。

現状では、修正可能かどうか、
また具体的な修正方法については検討できておりませんが、
進展があり次第アナウンスさせていただきますので、
どうぞよろしくお願いいたします。
回答ありがとうございます。

次回修正していただけるという事で、それはよかったのですが。
うまく情報を取得できそうでしょうか?
といいますのは、Oracleに標準でついている、
EnterpriseManagerのテーブル内容情報表示部分でも、
現時点では正常に表示できていない状態だからです。

確認バージョンは、8.1.6サーバについていたEMです。

さらに明記しておきますと、
EMで見えている間違った状況と、
OBで見えている間違った状況も、
それぞれが違った間違え方で見えている状態です。

USER_IND_COLUMNSで見える、SYS_NC00064$等のカラム名表示
これの解析方法が私にはわかりませんので、こうすれば良い
という回答がわかりません。EMですら間違えてしまう、
動的パフォーマンスビューの逆順表示。。。

どう見れば良いのか、もしわかって、公開できる内容でしたら、
いつか教えていただければと思っております。
こんばんは
後迫@SIです。

使用しているパッケージはDBMS_DEBUGパッケージとなります。
権限関係に問題ないか、ご確認をお願いしてもよろしいでしょうか。

また、解決しない場合は以下の追加情報をいただいてもよろしいでしょうか。

①他のOracleユーザ(SYSユーザ)などで、実行しても同様に押せない状態でしょうか?
②SQL*Plusにて以下のSQL文を実行した場合はどのようになりますでしょうか。

set serveroutput on
DECLARE
A NUMBER;
B NUMBER;
BEGIN
DBMS_DEBUG.PROBE_VERSION(A,B);
DBMS_OUTPUT.PUT_LINE('VERSION=' || A || '.' || B);
COMMIT;
END;
/

お手数をお掛けして誠に申し訳ございませんが、
どうぞよろしくお願いいたします。
ストアドプログラムの実行でデバッグボタンが使用不可の状態になっています。
使用可にするにはどぉーしたら良いのでしょうか?
ORACLEの方であるスクリプトを実行してパッケージを作成すると使用できるようになる・・・とちらっと小耳に挟んだのですが。そうなるとどのスクリプトでパッケージが作成されればよいのでしょうか?
ご教授お願いしましす。
こんにちは
後迫@SIです。

情報をいただきありがとうございます。

確認したところ、
インデックスの定義にDESCを使用すると、
インデックス情報を正常に表示できませんでした。

原因ですが、DESCを付加してコンパイルした場合、USER_INDEXESのINDEX_TYPE列が
「FUNNTION-BASED-NORMAL」となり、ファンクション索引となるためのようです。

この不具合につきましては、
次回バージョンアップで修正を検討させていただきます。

どうぞよろしくお願いいたします。
こんにちは
後迫@SIです。

お問い合わせいただきました件ですが、
以下の追加情報をいただいてもよろしいでしょうか?

①実行計画を見ようとするユーザで、
 SQL実行画面を開き、「SELECT * FROM PLAN_TABLE」を実行した場合、
 エラーなしで実行できるか、確認をお願いしてもよろしいでしょうか。

②PLAN_TABLEの作成元のスキーマ(所有しているユーザ)で
 実行計画タブを開いた場合は、エラーなしで実行できるか、
 確認をお願いしてもよろしいでしょうか。

お手数をお掛けしてしまい申し訳ございません。
どうぞよろしくお願いいたします。