■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
いつも御社製品を各種愛用しております。
Object Browser Ver.7ですが、以下PC環境での使用は可能でしょうか?

・Windows 10 Pro 64bit
・Oracle クライアント 12.1.0.2
・Office 2016

前Ver.ですのであるいは愚問かもしれませんが、可能な範囲でご回答
いただけましたら幸いです。
よろしくお願いいたします。
OBサポート様

返答ありがとうございました。
早速指示のオプションを解除したところ、表示されなくなりました。
ありがとうございました。

以上よろしくお願いします。
こんにちは
OBサポートです。

SQL画面にて「.」(ドット)を入力した際に動作するコード補完機能は、下記の
オプションでON/OFFを切り替えることが可能でございます。
こちらのオプション設定をお試しいただけますでしょうか。

■[ツール]メニュー - [オプション]
[オプション画面]
[詳細設定]タブ - 「各種エディット時にコード補完を行う」オプション


オプションをOFFにすることで、コード補完画面が表示されないようになります。
オプションをOFFにした場合、Ctrl+SPACEによるコード補完画面も非表示となります。


なお、テーブルリストの表示処理のオプションは、ON/OFFオプションのみの提供と
なっております。あらかじめご了承ください。


以上、宜しくお願い申し上げます。
■環境
サーバ Windows2008R2
Oracle12c

クライアント Windows10Pro 64bit
OracleClient11g 32bit
ObjectBrowser V13

お世話になっております。

上記環境で使用していますが、SQL実行でSQL文を作成するとき、
select * from ユーザ名.
と入力すると、ユーザ名のテーブルが表示されますが、その表示に時間がかかってしまいます。

オブジェクトリストでテーブルを表示するときと比べると時間がかかってしまいます。

なにか解決方法はありますでしょうか?
こんにちは。
OBサポートです。

ご投稿いただいた表示不正の件ですが、
こちらは「SI Object Browser for Oracle」における不具合となります。
ご迷惑をおかけしてしまい誠に申し訳ございません。

本件に関しましては、今後のバージョンアップにて改善できるよう対応させて
いただきます。


何卒、よろしくお願い申し上げます。
【Object Browser情報】
OBの製品名 :SI Object Browser for Oracle Ver.13
OBバージョン :13.0.0.0
OBエディション :通常版
OBのビット数 :64ビット

Oracleバージョン : 12.1.0.2


パッケージの実行画面にある「サブプログラム」のコンボボックスですが、
Oracle 12.1.0.2になってから引数や戻り値が無いサブプログラムが
コンボボックスに表示されなくなりました。

Oracle 10.2.0.5だと正常に表示されます。

過去の投稿からサブプログラムを取得するために「XXX_ARGUMENTS」等を使用していると
思われるのですが、同じパッケージをOracle 10.2.0.5と12.1.0.2に登録して
SELECT * FROM ALL_ARGUMENTSで確認すると
10.2.0.5の場合は引数や戻り値の無いサブプログラムも取得出来るのに対し、
12.1.0.2の場合は引数か戻り値のあるサブプログラムしか取得できないようです。

引数や戻り値の無いサブプログラムもデバッグ出来るように「XXXX_PROCEDURES」等を
参照してサブプログラム一覧に表示出来るようにならないでしょうか?
こんにちは 
OBサポートです。

ER図ではリレーションシップ(外部キー=FK)を設定した場合、親エンティティの主キー
項目が子エンティティに存在する必要がございます。そのため、OBERでは
子エンティティに親の主キー項目と一致する項目が存在しない場合、
FK項目として自動で作成いたします。
また、FKに設定された項目は関係性維持のため削除することはできません。
こちらはOBER、ERモデリングの仕様となります。

実施いただいているようにほかの項目に関連性を振り替える
(別の項目をFK項目にし、親子関係を維持する)ことで削除できるようにすることは
可能ではありますが、振り替え先がない場合はFKのままとなりますので
削除は不可能となります。

FKでの親子関係の構築ではなく、理論上の関係性を表したい場合などは
リレーション線ではなく連結線をご利用ください。

何卒よろしくお願い申し上げます。
こんにちは
OBサポートです。

デバッグ実行画面の左下(変数一覧が表示される箇所)には、
「フレーム」と「変数名」の情報が共に入力されている必要がございます。
お手数ではございますが、「フレーム」と「変数名」を入力の上、
ご利用いただけますでしょうか。

通常、フレーム欄には「2」(※)、変数名欄には確認する変数名を入力しますと、
以降のステップで変数の値が表示されるようになります。

※フレームとは、プログラムの実行階層を示すものとなります。
 現在の階層は、プログラム実行情報の「StackDepth」に表示されます。
 デバッグ対象プログラムはフレーム「2」となり、サブプログラム内に入る度に
加算され、サブプログラムから抜け出す度に減算されていきます。
 (フレーム「1」は SI Object Browser がデバッグ対象プログラムを
  呼び出す部分にあたり、デバッグ対象外です)。

何卒よろしくお願い申し上げます
お世話になっております。

今回、OBERの購入を検討しておりますが、以下の問題が発生しています。

・親エンティティのキー項目で子エンティティに存在しないものがある場合、
リレーションを設定すると子エンティティに自動的に親のキー項目が追加される。

子エンティティに対応する項目があれば、子エンティティ属性を変更して、
追加されたキー項目を削除できるのですが、対応する項目が無い場合、
削除することができません。

この質問は、2007/04/03に、はかせさんがされていたものと同じですが、
現バージョンでも解消されていないでしょうか。

ご回答の程、よろしくお願いいたします。
平素お世話になっております。

下記環境でデバッグ実行していますが、上手く変数が取得できません。
そもそも権限が足りていないのか、操作に誤りがあるのかわからない状態となっておりますのでご教示願います。

環境
・Objectbrowser V11,V13の両方で試しました。
・OracleClient11g

内容
①「PACKAGE BODY」のオブジェクトを右クリック⇒「実行」
②「サブプログラム」を選択し「DEBUG」
③「デバッグ実行を行いますか?」のダイアログで「再コンパイルを行いデバッグ情報を生成する」にチェックを入れ「はい」を押す
④「デバッグ実行」画面でステップで実行すると最初にENDまで推移し、その後、ステップ実行されています。
 ただ、下方にあるフレーム、変数名、値の個所には何も表示されないまま。
 変数を手入力してみると、値の欄は「(変数名が正しくないか、現フレームから参照できません)」と表示されます。

以上