■SI Object Browser 掲示板


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

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

discussion
※各投稿のカラーは対象となる製品に対応しています。【…OB …OBER …全般 …その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
ストアドプロシージャのデバッグ 2014/10/31 12:11 OB 7
現在V10を使っていますが V12を新たに購入することを検討しています。

V12試用版を試していて気が付いたのですが
ストアドプロシージャをデバッグ実行しているとき
左下の変数一覧に変数が何も表示されません。
※DB:Oracle11.2.0.4
Client:Oracle10.2.0.1

デバッグ実行自体はできているようです。

V10(10.0.0.0)から DB:Oracle8.1.7.4, Client:Oracle10.2.0.1 で接続したときは
変数が表示できることを確認しています。

他の書き込みを参考に
ALTER PROCEDURE プログラム名 COMPILE DEBUG;
を実行してみましたが、状態は変わりませんでした。

変数をどうやったら表示できるようになるのでしょうか?
こんにちは
OBサポートです。

OracleサーバとOracleクライアントのバージョン互換性の関係で、
バージョンが同一でない場合、動作が不安定になるという
ご報告をいただいております。

そのため、ObjectBrowserではクライアントサーバー間でのバージョンを
合わせることを推奨しております。
つきましては、Oracleサーバとクライアントのバージョンを同一にし
(XX.XX.XX.XX.XXの詳細まで合わせてください。)、
現象が解決するかお試しいただけますでしょうか。

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

検証環境を用意して試してみました。
database, client共に 11.2.0.4.0です。

しかし状態は変わらず、
変数は表示されませんでした。

何か 他の可能性は考えられないでしょうか?
こんにちは
OBサポートです。

お問い合わせ頂きました件についてですが、
弊社で現象について確認することができず、原因の特定が困難な状態です。
大変申し訳ございません。

当件に関しましては、特定の環境に依存する不具合と思われるため、
保守サービスの範囲で技術調査を行わせていただきますので、
保守サポートにご加入済みでしたら、以下の情報を添えて、
サポート(oob.support@sint.co.jp)までご連絡いただけますでしょうか。

<ご提示いただきたい情報>
 ・製品のシリアルNOまたは保守のダイジェストキー
 ・サポート情報(製品のヘルプメニュー-サポート情報より呼出)
  ※表示されるすべての内容をコピーしてご提供ください。
 ・変数が表示されないプロシージャのソース
 ・プロシージャのコンパイルに必要なサブプログラムのソース

お手数をおかけしてしまい誠に申し訳ございませんが、
何卒、よろしくお願いいたします。
冒頭に書かせていただいたように、
購入検討の下調べ段階で見つけた現象なので
保守サポートには入っていません。
また、現在所有しているV10は保守を継続していません。
※V10は会社の同僚がライセンス購入したもので詳しく知らないのですが、
最初から入ってなかったのかも知れません。

この掲示板では
これ以上 難しいとのことは理解しましたが、
購入後にこの機能が使えるか否かははっきりさせておきたいのです。

保守サポート以外に
製品購入前の相談として受けていただける窓口があれば
教えていただけますでしょうか。

もしくは、V12の購入にあたって保守サポート契約しておけば
この現象は確実に解消できるとの回答をいただけるのでしたら、
現段階の結論としては十分ですが いかがでしょうか?
こんにちは
OBサポートです。

この度は評価版のご利用中にもかかわらず、
保守サポートの窓口をご案内してしまったことを
深くお詫び申し上げます。

本件に関しまして下記に改めて回答させていただきます。

過去に解決事例のある事象につきましては、
トライアル版で評価中のユーザー様でもご回答差し上げています。
(今回のケースにおきましては、全く同一の事例ではございませんでしたが、
 Oracleのクライアント、サーバーのバージョンを同一にすることで
解決する事例がございましたので、こちらを回答させていただいた
かたちとなっております。)

もし、上記でも解決しなかった場合は、技術的調査が必要となるため、
保守サポートの範囲にて引き続き調査をさせていただきたいと思います。

保守サポートにご加入後は、環境情報などの調査に必要な情報をいただき、
弊社保守サポートチームで再現調査より実施させていただきます。

再現調査および原因調査後、設定が原因であればその変更方法のご案内、
プログラムの不具合であればパッチのご提供など、
弊社で解決できるよう進めさせていただきますが、原因調査の結果、
・データベース仕様に起因する不具合により解決できないケース
・データベースバージョン等の環境変更などをお願いするケース
など、ご要望に添えない場合もございますので、
何卒、ご了承いただけますでしょうか。

また、購入後の技術調査の問い合わせ窓口におきましては、
保守サポートのみとなっておりますので、ご了承いただけますでしょうか。

はっきりと解決のご確約ができないかたちとなり、誠に申し訳ございませんが、
お客様環境で製品がご利用いただけるよう弊社でも尽力させていただきますので、
引き続き製品版のご利用および、保守サポートのご利用もご検討いただけましたら幸いです。

何卒、よろしくお願いいたします。
余談ですが現在、OOB12を利用していますが、ストアドプロシージャのデバッグ機能は「EXECUTE IMMEDIATE」をステップ実行するとOOBがハングアップするため、ストアドプロシージャのデバッグだけは、ORACLEのsqldeveloperを利用しています。
サポートに連絡してもオラクル側の問題と回答があり、解決出来ていません。
でも、ORACLE側に問題が有ればsqldeveloperも動かないはずなんですがね。
これ以外はパーフェクトな製品なのですが非常に残念です。

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

EXECUTE IMMEDIATE文を含むプロシージャのデバック時に
フリーズする件に関しまして、事象の解決に至らず、
ご迷惑をお掛けしておりますことを深くお詫び申し上げます。

本件に関しまして、繰り返しになり大変申し訳ございませんが、
弊社環境では事象が再現しておらず、
またOracleパッケージの動作が原因と推測されております。

sqldeveloperで動作している原因は不明ですが、
ObjectBrowserでは、Oracleが提供しているDBMS_DEBUGという
パッケージを呼び出しており、処理自体はOracle側で行っておりますが、
こちらのツールの動作が不安定の模様です。
(別ツールなど、さまざまなケースでフリーズするなどの不具合が
発生しているようです。)

そのため、現段階ではObjectBrowser側での対応が
非常に困難となっておりますが、今後も事象の解消に向け
調査・検討を進めておりますので、
何卒ご理解いただきますようお願い申し上げます。

なお、現段階の調査状況としまして、Oracleサーバーと
Oracleクライアントのバージョンを合わせていただくことで、
事象が解消する可能性がございますのでご確認ください。
(XX.XX.XX.XX.XXの詳細まで合わせてください。)

ご不便、ご迷惑をおかけし大変申し訳ございません。
何卒、よろしくお願いいたします。