■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
SI Object Browser Ver.11を使用しておりました。
ところが、突然、理由もわからずデスクトップにウィンドウが表示されなくなりました。ただ、起動はしているようです。
タスクバーにアイコンは表示されたいるので。
今までは普通に使えておりました。
こんにちは。
OBサポートです。

お問い合わせいただいた件につきましてですが、マルチモニタ⇔シングルモニタ等の
切り替えを行った際に、画面の表示位置を不正に記憶してしまうケースがあるとの
報告をいただいております。

お手数ではございますが、以下の手順にて解決するかどうか
ご確認いただけますでしょうか。
==================================================================
1. Object Browser を終了します。

2. レジストリエディタを開き、画面情報が記憶されているレジストリキーを削除します。
  HKEY_CURRENT_USER\Software\SystemIntegrator\OB11\GUI

3. Object Browser を起動し、動作を確認します。
==================================================================
※レジストリ削除を実施される際は、十分ご注意ください。

ご不便をおかけし申し訳ございませんが
何卒、よろしくお願いいたします。
いつもお世話になります。

以下のようなXMLFOREST関数を用いた結果を
SQL実行画面で見る方法はありますでしょうか。
よろしくお願いいたします。

select xmlforest(顧客名) from kokyakumaster;
こんにちは。
OBサポートです。

ご質問の件、大変申し訳ございませんが
Object BrowserではXMLType型の取り扱いに未対応となっておりますため
VARCHAR2型等にCASTする必要がございます。

select CAST(xmlforest(顧客名) AS VARCHAR2(2000)) from kokyakumaster;

お手数ですが、お試しいただけますでしょうか。
何卒、よろしくお願いいたします。
いつもお世話になっております。
りんこむです。

OBER上でビューを作成しました。
そのビューを
データベース→フォワードエンジニアリング
からSQL出力したところ、
不適切な構文が出力されエラーのSQLが出力されます。

ちなみに、ビューは「全般」タブで作成して作成したものではなく、
「DDL」タブにて直接SQLを記述しております。
※複雑なJOIN、項目を「全般」タブにて設定&部分的なクエリで作成すると可視性が悪いためです

例)
1 CREATE OR REPLACE VIEW v_test
2 )
3 AS
4 create view v_test
5 as
・・・
↑1~3行目があるためエラー
4行目からが実際にDDLタブで自分が書いているSQLです

この現象を回避してDDLタブだけで正常にSQLを出力できる良い方法がありますか?
よろしくお願いいたします。

【環境】
OS: Windows 7 Enterprise 64bit
OBER: 7.0.1.1
MySQL用に使用しております。
こんにちは
OBサポートです。

OBERではViewのヘッダー部分はツールで自動生成となりますので、
DDLに直接記述する場合はAS句以降を記述してください。

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

SI Object Browser Version 10.1.0.0 を使用しております。
首題の件につきまして、質問させて頂きます。

SQL入力にて、テーブル名(またはエイリアス)の後ろへ
ピリオドを付けると、入力支援としてカラムの一覧が表示されますが、
シノニムについては表示されません。
カラム一覧表示は、シノニムは入力支援対象外という仕様でしょうか?

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

ご質問いただきました「シノニムのカラム名補完」につきましては
現状対応していない状況となっております。
(最新バージョンでも同様です)

本件につきましてはご要望として承り開発側に伝えさせていただきます。
ご希望に添えず申し訳ございませんが、何卒よろしくお願いいたします。
お世話になっております。

シノニムへは未対応ということで、了解致しました。

ご回答頂き、ありがとうございました。
回答ありがとうございました。
追加情報です。
エラーはこのように出ます。
┃1┃グリッドインデックスが範囲を超えました
┃2┃モジュール'ob10.exe'のアドレス0053443Dでアドレス00000010
   に対する読み込み違反がおきました。
   [OK]

尚、別の小さなシステムでは、エラーは同様のSQLを発行しても
エラーは起きません。
原因、分かりますでしょうか??
-------------------------------------------------------------------- 


user_tables の全テーブルのデータ件数が取得したくて、
以下のSQL文をSIOB-SQLで流しました。
SQLの結果表示までは、30秒で戻ってくるのですが、
結果エリアの「クリップボードへ出力」を実行すると、
15分以上戻ってきません。結局、書き込みエラー何とかになって、
制御は画面に戻ってきているようですが、カーソルがSQLのままです。

SQL文によっては、クリップボード出力が行えない場合があるんでしょうか??
回避策はありますか??

SELECT
TABLE_NAME
,TO_NUMBER(
EXTRACTVALUE(
XMLTYPE(
DBMS_XMLGEN.GETXML('SELECT COUNT(*) AS C FROM '||TABLE_NAME)
),
'/ROWSET/ROW/C'
)
) AS COUNT
,SYSDATE
FROM USER_TABLES
こんにちは。
OBサポートです。

ご質問のエラーにつきましてですが、弊社環境にて再現することが出来ず
原因が判り兼ねる状況です。

御社システムにおいて再現する環境、しない環境があるとのことから
データ等の環境に依存する問題であると思われます。

環境依存・技術調査が必要な問題につきましては保守サポートの範囲で
対応させていただいておりますので、お手数ですがサポート宛に
以下の情報をお知らせいただけますでしょうか。

・シリアルNO または 保守ダイジェストキー
・Object Browserの詳細バージョン(ヘルプメニュー⇒バージョン情報)
・Oracle Database/Clientのバージョン

なお、保守加入が確認できない場合、対応いたしかねる点
ご了承くださいますようお願いいたします。
同様の投稿が他にもあるようですし、対応もご存知の方多いとも思いますが、
改修要望の意味も込めて投稿します。

環境はWindows7、Oracle Client 11.1、OB11。
CLOBデータを見ようとすると、ずっとロード待ちのような状態になります。

私のとった対応としては
Oracle Client 11.1をアンインストールし、代わりに10.2をインストールしました。
OB自体も再インストールしなければならなかったり、オラクルのディレクトリにゴミが残ったりしましたが、とりあえずCLOBデータは見れるようになりました。

結果としてはOBがOracle 11に対応しきれていないと言えると思いますので、早期での改修をお願いします。
こんにちは。
OBサポートです。

貴重なご意見、誠にありがとうございます。

CLOBデータ参照時にハングする現象につきましてですが、開発側にて
OCIより応答が戻ってこない為に発生するケースがあることを確認しております。

Oracle 11gに限らず、Oracle Database / Clientの組み合わせによって
発生するケースがある模様で、Object BrowserはOCIを介してデータを参照する
動作となっておりますので、根本的な対応は非常に困難となっております。

本件につきましては、一定時間応答がない場合などハングを検知したタイミングで
強制的にObject Browserに制御を戻す等の対応を検討させていただいております。

ご不便をおかけし、誠に申し訳ございませんが
何卒よろしくお願いいたします。
ハングすることも困っていますが、そもそもCLOBを見れないことに困っています。
そちらの対応もよろしくお願いします。
いつもお世話になっております。

バージョン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にて、ショートカットキーを指定することも可能です。


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

ご不便をおかけし、申し訳ございませんが
何卒、よろしくお願いいたします。
承知いたしました。
ご回答、ありがとうございました。
いつもお世話になっております。
りんこむです。

外部キーの定義をエンティティ定義などのEXCELファイルに出力することは
可能でしょうか?
(外部キー名(物理名など)、カラム名、CASCADEなどの情報を出力したい)

【環境】
OS: Windows 7 Enterprise 64bit
OBER: 7.0.1.1
MySQL用に使用しております。
こんにちは
OBサポートです。

リレーション情報をレポートに出力することは可能です。
ただしエンティティ定義書にエンティティの情報と合わせて
出力することはできません。リレーション情報のみとなります。
また、リレーション定義書はOBERでデフォルトサポートしておりませんので、
レポート定義テンプレート、出力設定はユーザー様でご用意いただけますでしょうか。

メニューバー ツール レポート定義から、新規設定を行うことができます。

お手数ですが、よろしくお願い申し上げます。